Latest web development tutorials

SQLite Sintassi

SQLite è quello di seguire un unico insieme di regole e linee guida denominate sintassi. Questo tutorial elenca tutte le sintassi di base di SQLite, SQLite fornisce un rapido avvio.

caso Sensibilità

Vi è un punto importante da notare, SQLite ècase-insensitive, ma alcuni comandi sono, tra maiuscole e minuscole, come GLOBeglobha significati diversi in dichiarazione SQLite.

nota

commenti SQLite sono commenti aggiuntivi, SQLite può aggiungere commenti nel codice per aumentare la leggibilità, che possono verificarsi in qualsiasi spazio vuoto nel mezzo di espressioni e di includere altre istruzioni SQL, ma non possono essere nidificate.

SQL commento a due consecutivi carattere "-" (0x2D ASCII) avviare ed estendere alla riga successiva (0x0a ASCII), o fino alla fine dell'input, si verifica per primo.

È inoltre possibile utilizzare il commento in stile C con "/ *" per iniziare, ed esteso per il prossimo "* /" carattere o fino alla fine dell'input, si verifica per primo. commenti SQLite possono estendersi su più righe.

sqlite> .help - Si tratta di una sola riga di commento

dichiarazione SQLite

Tutti dichiarazione SQLite può iniziare con le parole chiave, come ad esempio SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, ecc, tutte le istruzioni con un punto e virgola (;) finale.

SQLite ANALYZE dichiarazione:

ANALYZE;
o
ANALYZE database_name;
o
ANALYZE database_name.table_name;

SQLite E / O clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
WHERE condizione-1 {E | O} CONDIZIONI-2;

SQLite ALTER TABLE:

ALTER TABLE nome_tabella ADD COLONNA column_def ...;

TABLE SQLite ALTER (Rename):

ALTER TABLE nome_tabella rinominare in new_table_name;

SQLite ATTACH DATABASE:

Collegare il database 'NomeDatabase' come 'Alias-Name';

SQLite BEGIN TRANSACTION:

BEGIN;
o
BEGIN ESCLUSIVO operazione;

SQLite TRA clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
DOVE column_name tra la Val-1 e VAL-2;

SQLite COMMIT dichiarazione:

COMMIT;

SQLite CREATE INDEX:

CREATE INDEX nome_indice
ON nome_tabella (nome_colonna COLLATE NOCASE);

SQLite CREATE UNIQUE INDEX:

CREATE UNIQUE INDEX nome_indice
ON nome_tabella (column1, column2, ... columnn);

SQLite CREATE TABLE:

CREATE TABLE nome_tabella (
   column1 tipo di dati,
   column2 tipo di dati,
   column3 tipo di dati,
   .....
   columnn tipo di dati,
   PRIMARY KEY (una o più colonne)
);

SQLite CREATE TRIGGER:

CREATE TRIGGER database_name.trigger_name 
PRIMA INSERT ON nome_tabella PER OGNI FILA
BEGIN 
   stmt1; 
   stmt2;
   ....
END;

SQLite CREATE VIEW:

CREATE VIEW database_name.view_name AS
SELECT ....;

SQLite CREATE TABLE VIRTUALE:

CREATE VIRTUAL database_name.table_name tabella utilizzando weblog (access.log);
o
CREATE VIRTUAL database_name.table_name tabella utilizzando FTS3 ();

SQLite COMMIT TRANSACTION:

COMMIT;

Clausola COUNT SQLite:

SELECT COUNT (column_name)
FROM nome_tabella
WHERE condizione;

SQLite DELETE:

DELETE FROM nome_tabella
Dove {} CONDIZIONI;

SQLite DETACH DATABASE:

DETACH DATABASE 'Alias-Name';

SQLite clausola DISTINCT:

SELECT DISTINCT column1, column2 .... columnn
FROM nome_tabella;

SQLite DROP INDEX:

DROP INDEX database_name.index_name;

SQLite istruzione DROP TABLE:

DROP TABLE database_name.table_name;

SQLite dichiarazione DROP VIEW:

DROP INDEX database_name.view_name;

SQLite istruzione DROP TRIGGER:

DROP INDEX database_name.trigger_name;

SQLite EXISTS clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
DOVE nome_colonna EXISTS (SELECT * FROM nome_tabella);

SQLite SPIEGARE dichiarazione:

SPIEGARE INSERT ...;
o 
SPIEGARE piano di query SELECT ...;

Clausola GLOB SQLite:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
DOVE column_name GLOB {pattern};

GROUP BY SQLite:

SUM SELECT (column_name)
FROM nome_tabella
WHERE condizione
GROUP BY column_name;

SQLite clausola having:

SUM SELECT (column_name)
FROM nome_tabella
WHERE condizione
GROUP BY column_name
VISTA (condizione della funzione arithematic);

SQLite INSERT INTO:

INSERT INTO nome_tabella (column1, column2 .... columnn)
VALORI (valore1, valore2 .... valueN);

SQLite IN clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
DOVE nome_colonna IN (val-1, val-2, ... val-N);

SQLite Come clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
WHERE column_name come {pattern};

SQLite NON IN clausola:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
DOVE nome_colonna NOT IN (val-1, val-2, ... val-N);

ORDER BY SQLite:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
WHERE condizione
ORDER BY column_name {ASC | DESC};

SQLite PRAGMA dichiarazione:

PRAGMA pragma_name;

Ad esempio:

PRAGMA PAGE_SIZE;
PRAGMA cache_size = 1024;
PRAGMA table_info (table_name);

SQLite STAMPA SAVEPOINT dichiarazione:

STAMPA savepoint_name;

SQLite REINDEX dichiarazione:

REINDEX collation_name;
REINDEX database_name.index_name;
REINDEX database_name.table_name;

ROLLBACK SQLite:

ROLLBACK;
o
ROLLBACK TO punto di salvataggio savepoint_name;

SQLite SAVEPOINT dichiarazione:

savepoint_name SAVEPOINT;

SQLite SELECT:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella;

UPDATE SQLite:

UPDATE nome_tabella
SET column1 = valore1, column2 = value2 .... columnn = valueN
[WHERE condizione];

dichiarazione VUOTO SQLite:

VUOTO;

SQLite clausola WHERE:

SELEZIONE column1, column2 .... columnn
FROM nome_tabella
WHERE condizione;