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