Syntaxes de différentes instructions SQL
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 et toutes les instructions se terminent par un point-virgule (;).
Le point le plus important à noter ici est que SQL est insensible à la casse, ce qui signifie que SELECT et select ont la même signification dans les instructions SQL. Alors que MySQL fait la différence dans les noms de table. Donc, si vous travaillez avec MySQL, vous devez donner les noms de table tels qu’ils existent dans la base de données.
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 CONDITION-1 {AND|OR} CONDITION-2;
Clause IN
SELECT colonne1, colonne2 ... colonneN
FROM nom_table
WHERE nom_colonne IN (val-1, val-2,...val-N);
Clause BETWEEN
SELECT colonne1, colonne2 ... colonneN
FROM nom_table
WHERE nom_colonne BETWEEN val-1 AND val-2;
Clause LIKE
SELECT colonne1, colonne2 ... colonneN
FROM nom_table
WHERE nom_colonne LIKE { PATTERN };
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 de la fonction arithmétique);
Instruction CREATE TABLE
CREATE TABLE nom_table(
colonne1 type_donnees,
colonne2 type_donnees,
colonne3 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 (rename)
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
