Page 40 - Le SQL
P. 40
DELETE
• Permet de supprimer une ou plusieurs lignes dans une
table
• Les lignes supprimées le sont définitivement
Syntaxe
• DELETE FROM Nom_Table WHERE critères
• Nom_Table : obligatoire, nom de la table
• WHERE critères : facultatif, permet de préciser par un
critère les lignes concernées par la suppresion
Exemple
• DELETE FROM CLIENT : suppression de tous les clients
• DELETE FROM Client WHERE NumCli = 2 : suppression
du client numéro 2.
• ATTENTION : il faudra toujours s'intéresser à la
problématique de l'intégrité référentielle. Si un champ
est clé étrangère dans une autre relation, il faut
supprimer la ou les lignes dans la table "externe" au
préalable, sous peine d'introduire des aberrations dans
la base de données (une clé étrangère qui ne correspond
à aucune clé primaire).
39