Structure de
Commande Contexte (Pourquoi ?) Exemple
Syntaxe
CREATE
CREATE Créer l'espace de stockage (le CREATE DATABASE
DATABASE
dossier) qui contiendra vos tables. universite_db;
DATABASE nom_db;
Créer la structure initiale (le CREATE TABLE etudiant
CREATE CREATE TABLE
moule) avec le nom des colonnes (ID_ETUDIANT int, NOM
nom (col type, ...);
TABLE et leurs types. varchar(25)...);
Ajouter de nouveaux INSERT INTO nom INSERT INTO etudiant
INSERT enregistrements (des lignes) dans (cols) VALUES (NOM, AGE) VALUES
INTO une table vide ou existante. (vals); ('Ali', 22);
SELECT cols
Extraire et afficher des données. SELECT * FROM etudiant
FROM nom
On peut filtrer (WHERE) et trier WHERE MOYENNE > 10
SELECT WHERE cond
(ORDER BY). ORDER BY NOM ASC;
ORDER BY col;
Ajouter une nouvelle colonne pour
ALTER ALTER TABLE ALTER TABLE etudiant
une information oubliée ou
nom ADD col type; ADD VILLE varchar(30);
(ADD) nouvelle.
Changer le type ou la taille d'une
ALTER TABLE ALTER TABLE etudiant
ALTER colonne (ex: agrandir un texte).
nom MODIFY col MODIFY STATUT
(son type, sa taille ou ses
(MODIFY) nouv_type; varchar(20);
contraintes) sans changer son nom.
ALTER TABLE ALTER TABLE etudiant
ALTER Renommer une colonne existante
nom CHANGE CHANGE AGE
tout en redéfinissant son type.
(CHANGE) anc_n nouv_n type; AGE_ETUDIANT int;
Supprimer définitivement une ALTER TABLE ALTER TABLE etudiant
ALTER colonne et toutes les données nom DROP DROP COLUMN
(DROP) qu'elle contient. COLUMN col; TELEPHONE;
UPDATE nom SET UPDATE etudiant SET
Modifier/Corriger le contenu des
col = val WHERE MOYENNE = 16 WHERE
UPDATE cases pour des lignes précises.
cond; ID_ETUDIANT = 1;
DELETE FROM etudiant
Supprimer une ou plusieurs lignes DELETE FROM
WHERE ID_ETUDIANT =
DELETE (un étudiant qui quitte l'école). nom WHERE cond;
3;