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É'.
IDENTIFIANT | EMP_NAME | VILLE | SALAIRE |
---|---|---|---|
101 | Adarsh Singh | Chantier de construction | 20000 |
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
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 :
IDENTIFIANT | EMP_NAME | VILLE | SALAIRE |
---|---|---|---|
102 | Sanjay Singh | Meerut | 21000 |
103 | Priyanka Sharma | Raipur | 25000 |
104 | Esha Singhal | Delhi | 26000 |
Un autre exemple d'instruction de suppression est donné ci-dessous
DELETE FROM EMPLOYEE;
Table résultante après la requête :
IDENTIFIANT | EMP_NAME | VILLE | SALAIRE |
---|
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 SQLComment supprimer la table et quelle est la différence entre les instructions DELETE et TRUNCATE ?
SQL SUPPRIMER LIGNEComment supprimer une ligne de la base de données ?
SQL SUPPRIMER Toutes les lignesComment supprimer toutes les lignes d'un tableau ?
SQL SUPPRIMER les lignes en doubleComment utiliser un mot-clé distinct pour supprimer toutes les lignes en double du tableau ?
SQL SUPPRIMER LA BASE DE DONNÉESAucune 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 SQLComment supprimer la vue de la base de données ?
SQL SUPPRIMER JOINDREComment utiliser l'instruction delete avec INNER JOIN ?