Aide-mémoire — SQL (norme)#
essentiel
Catégories d'instructions#
| Catégorie | Instructions |
|---|---|
| DDL (Data Definition) | CREATE, ALTER, DROP, TRUNCATE |
| DML (Data Manipulation) | SELECT, INSERT, UPDATE, DELETE |
| DCL (Data Control) | GRANT, REVOKE |
| TCL (Transaction Control) | BEGIN, COMMIT, ROLLBACK, SAVEPOINT |
Ordre d'exécution logique d'une requête SELECT#
Ordre d'écriture#
SELECT [DISTINCT] colonnes
FROM table
[JOIN autre_table ON condition]
[WHERE condition]
[GROUP BY colonnes]
[HAVING condition]
[ORDER BY colonnes [ASC|DESC]]
[LIMIT n [OFFSET m]]
Opérateurs de comparaison#
=, <> / !=, <, >, <=, >=, BETWEEN, IN, LIKE, IS NULL
Opérateurs logiques#
AND, OR, NOT
Détail complet : Opérateurs.
SQLite
TRUNCATE, GRANT/REVOKE n'existent pas en SQLite (pas de gestion des droits ; DELETE FROM table sans WHERE fait office de TRUNCATE).