6.3. Suppression de données
Les parties précédentes présentent l'ajout et la modification
de données. Il reste à présenter leur suppression quand elles
ne sont plus nécessaires. Comme pour l'insertion, la
suppression ne peut se faire que par ligne entière. Le SQL ne
propose pas de moyen d'accéder à une ligne particulière. C'est
pourquoi la suppression de lignes se fait en indiquant les
conditions à remplir par les lignes à supprimer. S'il y a une
clé primaire dans la table, alors il est possible d'indiquer
précisément la ligne à supprimer. Mais on peut aussi supprimer
un groupe de lignes qui remplissent une condition, ou même
toutes les lignes d'une table en une fois.
Pour supprimer des lignes, on utilise la commande DELETE ; la
syntaxe est très similaire à la commande UPDATE.
Par exemple, pour supprimer toutes les lignes de la table
produits qui ont un prix de 10, on exécute :
DELETE FROM produits WHERE prix = 10;
En indiquant simplement
DELETE FROM produits;
on supprime toutes les lignes de la table. Attention aux
mauvaises manipulations !