Syntaxe SQL de base
SQL est suivi d'un ensemble unique de règles et de directives appelé syntaxe. Ce cours vous permet de démarrer rapidement avec SQL en listant toute la syntaxe SQL de base.
- Toutes les instructions SQL commencent par l'un des mots clés tels que SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW.
- Toutes les instructions se terminent par un point-virgule (;).
- SQL est insensible à la casse : SELECT et select ont la même signification.
- Attention avec MySQL : il fait la différence dans les noms de table (sensible à la casse selon le système).
Liste des instructions SQL essentielles
Instruction SELECT
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table;Clause DISTINCT
SELECT DISTINCT colonne1, colonne2, ..., colonneN
FROM nom_table;Clause WHERE
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE condition;Clause AND/OR
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE condition1 {AND|OR} condition2;Clause IN
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE nom_colonne IN (val1, val2, ..., valN);Clause BETWEEN
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE nom_colonne BETWEEN val1 AND val2;Clause LIKE
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE nom_colonne LIKE motif;Clause ORDER BY
SELECT colonne1, colonne2, ..., colonneN
FROM nom_table
WHERE condition
ORDER BY nom_colonne {ASC|DESC};Clause GROUP BY
SELECT SUM(nom_colonne)
FROM nom_table
WHERE condition
GROUP BY nom_colonne;Clause COUNT
SELECT COUNT(nom_colonne)
FROM nom_table
WHERE condition;Clause HAVING
SELECT SUM(nom_colonne)
FROM nom_table
WHERE condition
GROUP BY nom_colonne
HAVING condition_agregation;Instruction CREATE TABLE
CREATE TABLE nom_table(
colonne1 type_donnees,
colonne2 type_donnees,
...,
colonneN type_donnees,
PRIMARY KEY (une_ou_plusieurs_colonnes)
);Instruction DROP TABLE
DROP TABLE nom_table;Instruction CREATE INDEX
CREATE UNIQUE INDEX nom_index
ON nom_table (colonne1, colonne2, ..., colonneN);Instruction DROP INDEX
ALTER TABLE nom_table
DROP INDEX nom_index;Instruction DESC
DESC nom_table;Instruction TRUNCATE TABLE
TRUNCATE TABLE nom_table;Instruction ALTER TABLE
ALTER TABLE nom_table {ADD|DROP|MODIFY} nom_colonne type_donnees;Instruction ALTER TABLE (renommer)
ALTER TABLE nom_table RENAME TO nouveau_nom_table;Instruction INSERT INTO
INSERT INTO nom_table (colonne1, colonne2, ..., colonneN)
VALUES (valeur1, valeur2, ..., valeurN);Instruction UPDATE
UPDATE nom_table
SET colonne1 = valeur1, colonne2 = valeur2, ..., colonneN = valeurN
[WHERE condition];Instruction DELETE
DELETE FROM nom_table
WHERE condition;Instruction CREATE DATABASE
CREATE DATABASE nom_bd;Instruction DROP DATABASE
DROP DATABASE nom_bd;Instruction USE
USE nom_bd;Instruction COMMIT
COMMIT;Instruction ROLLBACK
ROLLBACK;Plus loin dans ce tutoriel, nous allons discuter chacune de ces instructions en profondeur.
- Toute instruction SQL se termine par un point-virgule (;).
- SQL est insensible à la casse pour les mots-clés.
- Les commandes principales sont classées en plusieurs catégories :
- Interrogation des données : SELECT, DISTINCT, WHERE, etc.
- Définition des données (DDL) : CREATE, ALTER, DROP, TRUNCATE
- Manipulation des données (DML) : INSERT, UPDATE, DELETE
- Contrôle des transactions : COMMIT, ROLLBACK
- Cette feuille de syntaxe sert de référence rapide pour les commandes SQL les plus courantes.
Discussion (0)
Soyez le premier à laisser un commentaire !
Laisser un commentaire
Votre commentaire sera visible après modération.