Menu

Index/help


DELETE

Déscription

Cette commande permet de supprimer des données contenues dans une table ou dans une vue.

syntaxe

 
 DELETE [FROM] [schema.]table | view [alias]
     [WHERE condition]
schema

est le nom du schéma contenant la table ou la vue à détruire. Le schéma par défaut est celui de l'utilisateur qui exécute la requête.

table, view

est le nom de la table ou de la vue contenant les lignes qui seront détruites. Si c'est un nom de vue, les lignes détruites appartiennent à la table sur laquelle la vue est basée.

alias

Est un alias assigné à la table. les alias sont généralement utilisés dans des DELETE contenant des requêtes.

WHERE

Détruit seulement les lignes satisfaisant la condition. Cette condition peut référencer la table et peut contenir des sous-requêtes. Si cette clause est omise détruit toutes les lignes.

Prérequis

Pour détruire des lignes appartenant à une table, il faut soit être propriétaire de la table, soit avoir le privilège DELETE sur cette table.

Le privilège DELETE ANY TABLE permet à un utilisateur de détruire des lignes se trouvant dans n'importe quelle table, ou n'importe quelle vue basée sur une table.

Voir aussi

DROP TABLE, TRUNCATE



Menu

Index/help