Partie 2 · SQL de base
Bilan : le SQL de base en un coup d'œil
| Je veux… | Commande |
|---|---|
| Créer une table | CREATE TABLE t (col TYPE options, …, PRIMARY KEY (…), UNIQUE (…), INDEX …) |
| Supprimer une table | DROP TABLE t |
| Modifier sa structure | ALTER TABLE t ADD / DROP / MODIFY / CHANGE / RENAME |
| Ajouter des lignes | INSERT INTO t(cols) VALUES (…) |
| Modifier des lignes | UPDATE t SET col=val WHERE … |
| Supprimer des lignes | DELETE FROM t WHERE … |
| Lire | SELECT … FROM … WHERE … ORDER BY … LIMIT … |
| Accélérer les recherches | index (sur colonnes très cherchées ou jointes) |
Garde les réflexes : choisir le bon type, une clé primaire par table, toujours un WHERE pour UPDATE / DELETE, et vérifier un DELETE par un SELECT avec la même condition avant de l'exécuter.
Vérifie que tu as compris
Avant un
DELETE FROM Personnes WHERE nom='Martin', quel réflexe est le plus prudent ?Vérifie que tu as compris
Tu veux tout vider d'une table mais garder sa structure. Quelle requête (cours) ?