Nous avons dit que la base de données relationnelle se compose de différents éléments (tables, vues, index,….). Si nous voulons supprimer des lignes d’une table (par exemple), on utilise l’ordre sql delete. C’est l’ordre inverse de l’ordre insert

L’ordre sql delete a deux clauses : la clause from qui est obligatoire (c’est à dire , cette clause existe toujours) et la clause where, qui est une clause facultative (peut etre absente dans des cas spécifiques).

La syntaxe générale de l’ordre sql delete est la suivante :

Syntaxe : Il s’agit de supprimer un ou plusieurs tuples (lignes) d’une table. Pour ce faire, on écrit :

DELETE FROM nom_table

[WHERE condition] ;

la clause where permet de spécifier la condition (ou les conditions) que la ligne (les lignes) à supprimer doit (doivent) verifier. 

Exemple 1 : Si on souhaite supprimer l’étudiant de NCE =1234 de la table Etudiant, on écrit :

DELETE FROM ETUDIANT

WHERE NCE=1234 ;

Exemple 2 : Si on souhaite supprimer tous les étudiants (vider la table Etudiant), on écrit :

DELETE FROM ETUDIANT;

Nous avons fait pour vous une vidéo qui explique en résumé l’ordre sql delete et son utilisation : 

Et voilà : vous pouvez essayer de s’entrainer avec le TD3 pour voir est ce que vous avez bien compris les ordres sql utilisés pour la manipulation des données. 

Vous pouvez suivre la liste des vidéos du cours base de données (Merise + Sql + Transact sql) sur notre chaine youtube : Vidéos Bases de données.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *