SQLite er fulgt av unikt sett med regler og retningslinjer som kalles Syntax. Denne opplæringen gir deg en rask start med SQLite ved å liste alle de grunnleggende SQLite Syntax.
Case Sensitivity
Viktig poeng å bli lagt merke til er at SQLite er case insensitive
, men er det noen kommandoer, som er store og små bokstaver som Glob
og glob
ha ulik betydning i SQLite uttalelser.
Kommentarer
SQLite kommentarer er ekstra notater , som du kan legge inn din SQLite kode for å øke lesbarheten og de kan dukke opp hvor som helst; mellomrom kan forekomme, inkludert inne uttrykk og i midten av andre SQL-setninger, men de kan ikke nestes
SQL kommentarer begynner med to etterfølgende. "-" tegn (ASCII 0x2d) og strekker seg opp til og med neste linjeskift karakter (ASCII 0x0A) eller til slutten av input, avhengig av hva som kommer først.
Du kan også bruke C-stil kommentarer, som begynner med "/*" og strekker seg fram til og med neste "* /"character pair eller til slutten av input, avhengig av hva som kommer først. C-stil kommentarer kan gå over flere linjer
sqlite >. .help - Dette er en enkelt linje kommentar
SQLite Uttalelser
Alle SQLite uttalelser starte med noen av søkeordene som SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, etc., og alle uttalelser avsluttes med et semikolon (;)
SQLite ANALYSE erklæringen.
ANALYSE; orANALYZE databasenavn, orANALYZE database_name.table_name;
SQLite OG /ELLER Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE CONDITION-en {AND | ELLER} CONDITION-2;
SQLite ALTER TABLE Uttalelse:
ALTER TABLE table_name LEGG KOLONNE column_def ...;
SQLite ALTER TABLE Statement (Rename):
ALTER TABLE table_name Endre navn for å new_table_name;
SQLite FEST DATABASE Uttalelse:
FEST DATABASE 'DatabaseName "som" Alias-navn';
SQLite BEGIN TRANSAKSJONER Uttalelse:
BEGIN; orBEGIN EXCLUSIVE TRANSAKSJONER;
SQLite MELLOM Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE kolonne MELLOM val-en og Val-2;
SQLite COMMIT Uttalelse:
COMMIT;
SQLite CREATE INDEX Uttalelse:
CREATE INDEX index_nameON table_name (kolonne SORTER NOCASE);
SQLite CREATE UNIQUE INDEX Uttalelse:
CREATE UNIQUE INDEX index_nameON table_name (COLUMN1, COLUMN2, ... columnN);
SQLite CREATE TABLE Uttalelse:
CREATE TABLE tabellnavn (COLUMN1 datatype, COLUMN2 datatype, kolonne 3 datatype, ..... columnN datatype, PRIMARY KEY (én eller flere kolonner));
SQLite CREATE TRIGGER Uttalelse:
CREATE TRIGGER database_name.trigger_name FØR SETT INN PÅ table_name FOR HVER ROWBEGIN stmt1; stmt2; .... END;
SQLite CREATE VIEW Uttalelse:
CREATE VIEW database_name.view_name ASVelg uttalelse ....;
SQLite opprette virtuelle TABLE Uttalelse:
opprette virtuelle TABLE database_name.table_name BRUKE weblog ( access.log); orCREATE virtuelle bordet database_name.table_name BRUKE fts3 ();
SQLite COMMIT TRANSAKSJONER Uttalelse:
COMMIT;
SQLite ANTALL Klausul:
SELECT COUNT (kolonne) Fra table_nameWHERE CONDITION;
SQLite SLETT Uttalelse:
DELETE FROM table_nameWHERE {CONDITION};
SQLite DETACH DATABASE Uttalelse:
DETACH DATABASE 'Alias-navn';
SQLite DISTINCT klausul:
SELECT DISTINCT COLUMN1, COLUMN2. ... columnNFROM table_name;
SQLite DROP INDEX Uttalelse:
DROP INDEX database_name.index_name;
SQLite DROP TABLE Uttalelse:
DROP TABLE database_name.table_name;
SQLite DROP VIEW Uttalelse:
DROP INDEX database_name.view_name;
SQLite DROP TRIGGER Uttalelse:
DROP INDEX database_name.trigger_name;
SQLite EXISTS Klausul:
SELECT COLUMN1 eksisterer COLUMN2 .... columnNFROM table_nameWHERE kolonne (SELECT * FROM table_name);
SQLite FORKLARE Uttalelse:
FORKLARE INSERT-setning ...; eller forklare Query Plan SELECT uttalelse ...;
SQLite GLOB Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE Kolonnen GLOB {MØNSTER};
SQLite GROUP BY-ledd:
SELECT SUM (kolonne) FRA table_nameWHERE CONDITIONGROUP BY kolonne;
SQLite HAR klausul:
SELECT SUM (kolonne) FRA table_nameWHERE CONDITIONGROUP BY column_nameHAVING (arithematic funksjon tilstand);
SQLite INSERT INTO Uttalelse:
INSERT INTO table_name (COLUMN1, COLUMN2 .... columnN) VERDIER (verdi1, verdi2 .... valueN);
SQLite i klausul:
VELG COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE kolonne IN (val-1, val-2, ... val-N);
SQLite Som Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE kolonne SOM {MØNSTER};
SQLite IKKE I punkt:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE kolonne NOT IN (val-1, val-2, ... val-N);
SQLite ORDER BY Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE CONDITIONORDER BY Kolonnen {ASC | DESC};
SQLite PRAGMA Uttalelse:
PRAGMA pragma_name; For eksempel: PRAGMA page_size; PRAGMA cache_size = 1024; PRAGMA table_info (table_name);
SQLite RELEASE SAVE Uttalelse:
RELEASE savepoint_name;
SQLite REINDEX Uttalelse:
indeksere collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name;
SQLite ROLLBACK Statement:
ROLLBACK; orROLLBACK TO SAVE savepoint_name;
SQLite SAVE Uttalelse:
SAVE savepoint_name;
SQLite SELECT Statement:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_name;
SQLite UPDATE Statement :
UPDATE table_nameSET COLUMN1 = verdi1, COLUMN2 = verdi2 .... columnN = valueN [HVOR TILSTAND];
SQLite VACUUM Uttalelse:
VACUUM;
SQLite HVOR Klausul:
SELECT COLUMN1, COLUMN2 .... columnNFROM table_nameWHERE tilstand;