DROP TABLE

Nom

DROP TABLE — supprime des tables existantes dans une base.
DROP TABLE name [, ...]
  

Entrées

name

nom d'une table ou d'une vue existante à supprimer.

Sorties

DROP

message retourné si la commande s'est effectuée correctement.

ERROR Relation "name" Does Not Exist!

si la table ou la vue spécifiée n'existe pas dans la base.

Description

DROP TABLE supprime des tables et des vues de la base. Seul son propriétaire peut détruire une table ou une vue. Une table peut être vidée de ses lignes, mais non détruite, en utilisant DELETE.

Si une table détruite a des index secondaires, ils seront supprimés en premier. La suppression de juste un index secondaire n'affectera pas le contenu de la table sous-jacente.

Notes

Voir CREATE TABLE et ALTER TABLE pour créer et modifier les tables.

Utiliation

Pour supprimer les tables, films et distributors :
DROP TABLE films, distributors;
   

Compatibilité

SQL92

SQL92 spécifie certaines possibilités additionnelles pour DROP TABLE :

DROP TABLE table { RESTRICT | CASCADE }
   

RESTRICT

S'assure que seule une table sans vues ou contraintes d'intégrité dépendantes peuvent être détruites.

CASCADE

Certaines vues ou contraintes d'intégrité seront aussi supprimées.

Tuyau

Dès lors, pour supprimer une vue référencée vous devez la supprimer explicitement.