logo

SUPPRIMER SQL

Le Instruction SQL DELETE est utilisé pour supprimer des lignes d’une table. Généralement, l'instruction DELETE supprime un ou plusieurs enregistrements d'une table.

nuage de printemps

Syntaxe SQL DELETE

Voyons la syntaxe de l'instruction SQL DELETE :

 DELETE FROM table_name [WHERE condition]; 

Ici table_name est la table qui doit être supprimée. Le Clause OÙ dans l'instruction SQL DELETE est facultative ici.


Exemple de suppression SQL

Prenons une table, nommée table 'EMPLOYÉ'.

IDENTIFIANTEMP_NAMEVILLESALAIRE
101Adarsh ​​SinghChantier de construction20000
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Un exemple de suppression avec la clause WHERE est donné ci-dessous :

 DELETE FROM EMPLOYEE WHERE ID=101; 

Table résultante après la requête :

IDENTIFIANTEMP_NAMEVILLESALAIRE
102Sanjay SinghMeerut21000
103Priyanka SharmaRaipur25000
104Esha SinghalDelhi26000

Un autre exemple d'instruction de suppression est donné ci-dessous

 DELETE FROM EMPLOYEE; 

Table résultante après la requête :

IDENTIFIANTEMP_NAMEVILLESALAIRE

Cela supprimera tous les enregistrements de la table EMPLOYEE.

Cela supprimera tous les enregistrements de la table EMPLOYEE où l'ID est 101.

La clause WHERE dans l'instruction SQL DELETE est facultative et identifie les lignes de la colonne qui sont supprimées.

La clause WHERE est utilisée pour empêcher la suppression de toutes les lignes du tableau. Si vous n'utilisez pas la clause WHERE, vous risquez de perdre toutes les lignes.


Instruction DELETE non valide pour la base de données ORACLE

Vous ne pouvez pas utiliser le symbole * (astérisque) pour supprimer tous les enregistrements.

 DELETE * FROM EMPLOYEE; 

Sujets de l'instruction SQL DELETE

TABLE DE SUPPRESSION SQL

Comment supprimer la table et quelle est la différence entre les instructions DELETE et TRUNCATE ?

SQL SUPPRIMER LIGNE

Comment supprimer une ligne de la base de données ?

SQL SUPPRIMER Toutes les lignes

Comment supprimer toutes les lignes d'un tableau ?

SQL SUPPRIMER les lignes en double

Comment utiliser un mot-clé distinct pour supprimer toutes les lignes en double du tableau ?

SQL SUPPRIMER LA BASE DE DONNÉES

Aucune instruction DELETE n’est utilisée pour supprimer la base de données. Mais l’instruction DROP est utilisée pour supprimer la base de données.

VUE DE SUPPRESSION SQL

Comment supprimer la vue de la base de données ?

SQL SUPPRIMER JOINDRE

Comment utiliser l'instruction delete avec INNER JOIN ?