Latest web development tutorials

SQLite Syntaxe

SQLite est de suivre un ensemble unique de règles et de directives appelées syntaxe. Ce tutoriel répertorie toute la syntaxe de base de données SQLite, SQLite vous offre un démarrage rapide.

Sensibilité à la casse

Il y a un point important à noter, SQLite estinsensible à la casse,mais certaines commandes sont sensibles à la casse, commeGLOBetgloba des significations différentes dans la déclaration SQLite.

note

commentaires SQLite sont des commentaires supplémentaires, SQLite peut ajouter des commentaires dans le code pour augmenter la lisibilité, ils peuvent se produire dans un espace vide au milieu des expressions et inclure d'autres instructions SQL, mais ils ne peuvent pas être imbriqués.

SQL commentaire à deux années consécutives caractère "-" (ASCII 0x2D) démarrer et étendre à la prochaine nouvelle ligne (ASCII 0x0a), ou jusqu'à la fin de l'entrée, selon la première éventualité.

Vous pouvez également utiliser le commentaire de style C par "/ *" pour commencer, et étendu à la prochaine "* /" caractère ou jusqu'à la fin de l'entrée, selon la première éventualité. commentaires SQLite peuvent couvrir plusieurs lignes.

sqlite> .help - Ceci est une seule ligne de commentaire

déclaration SQLite

Tout énoncé SQLite peut commencer avec des mots-clés, tels que SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, etc, toutes les déclarations avec un point-virgule (;) fin.

SQLite ANALYSER déclaration:

ANALYSER;
ou
ANALYSER database_name;
ou
ANALYSER database_name.table_name;

SQLite ET / OU clause:

column1 SELECT, column2 .... columnn
FROM table_name
OÙ CONDITION-1 {AND | OR} CONDITION-2;

SQLite ALTER TABLE:

ALTER TABLE nom_table ADD COLUMN_DEF ...;

SQLite ALTER TABLE (Renommer):

ALTER TABLE nom_table RENAME TO new_table_name;

SQLite ATTACH DATABASE:

FIXER DATABASE 'DatabaseName' As 'Alias-Nom »;

SQLite BEGIN TRANSACTION:

BEGIN;
ou
BEGIN TRANSACTION EXCLUSIVE;

SQLite clause BETWEEN:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE column_name ENTRE val-1 ET val-2;

SQLite COMMIT:

COMMIT;

SQLite CREATE INDEX:

CREATE INDEX nom_index
ON nom_table (nom_colonne COLLATE NOCASE);

SQLite instruction CREATE INDEX UNIQUE:

CREATE UNIQUE INDEX nom_index
ON nom_table (column1, column2, ... columnn);

SQLite CREATE TABLE:

CREATE TABLE nom_table (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnn datatype,
   PRIMARY KEY (une ou plusieurs colonnes)
);

SQLite instruction CREATE TRIGGER:

CREATE TRIGGER database_name.trigger_name 
BEFORE INSERT ON nom_table FOR EACH ROW
BEGIN 
   stmt1; 
   stmt2;
   ....
END;

SQLite instruction CREATE VIEW:

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

SQLite CREATE TABLE VIRTUELLE:

CREATE VIRTUAL database_name.table_name TABLE UTILISATION weblog (access.log);
ou
CREATE VIRTUAL TABLE database_name.table_name UTILISATION fts3 ();

SQLite COMMIT TRANSACTION:

COMMIT;

clause COUNT SQLite:

SELECT COUNT (nom_colonne)
FROM table_name
WHERE CONDITION;

SQLite DELETE:

DELETE FROM table_name
WHERE {CONDITION};

SQLite DETACH DATABASE:

DETACH DATABASE 'Alias-Nom »;

SQLite clause DISTINCT:

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

SQLite instruction DROP INDEX:

database_name.index_name DROP INDEX;

SQLite DROP TABLE:

DROP TABLE database_name.table_name;

SQLite DROP VIEW:

database_name.view_name DROP INDEX;

SQLite DROP TRIGGER:

database_name.trigger_name DROP INDEX;

SQLite EXISTE clause:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE column_name EXISTE (SELECT * FROM table_name);

SQLite EXPLIQUER déclaration:

EXPLIQUER INSERT déclaration ...;
ou 
EXPLIQUER déclaration QUERY PLAN SELECT ...;

clause GLOB SQLite:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE column_name GLOB {MOTIF};

GROUPE SQLite BY:

SELECT SUM (nom_colonne)
FROM table_name
OÙ CONDITION
GROUP BY column_name;

SQLite clause having:

SELECT SUM (nom_colonne)
FROM table_name
OÙ CONDITION
GROUP BY column_name
AYANT (condition de la fonction arithematic);

SQLite INSERT INTO:

INSERT INTO nom_table (column1, column2 .... columnn)
VALUES (valeur1, valeur2 .... valueN);

SQLite clause IN:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE nom_colonne IN (val-1, val-2, ... val-N);

SQLite Comme article:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE column_name COMME MOTIF {};

SQLite NOT IN clause:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE column_name NOT IN (val-1, val-2, ... val-N);

ORDER BY SQLite:

column1 SELECT, column2 .... columnn
FROM table_name
OÙ CONDITION
ORDER BY nom_colonne {ASC | DESC};

SQLite PRAGMA déclaration:

pragma_name PRAGMA;

Par exemple:

page_size PRAGMA;
PRAGMA cache_size = 1024;
PRAGMA table_info (nom_table);

SQLite RELEASE SAVEPOINT déclaration:

nom_point_sauvegarde RELEASE;

SQLite REINDEX déclaration:

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

SQLite ROLLBACK:

ROLLBACK;
ou
ROLLBACK TO SAVEPOINT nom_point_sauvegarde;

SQLite SAVEPOINT déclaration:

nom_point_sauvegarde SAVEPOINT;

SQLite instruction SELECT:

column1 SELECT, column2 .... columnn
FROM table_name;

SQLite instruction UPDATE:

UPDATE nom_table
SET column1 = valeur1, column2 = value2 .... columnn = valueN
[WHERE CONDITION];

SQLite déclaration VIDE:

VIDE;

SQLite clause WHERE:

column1 SELECT, column2 .... columnn
FROM table_name
WHERE CONDITION;