DROP TABLE

Name

DROP TABLE  --  supprime une table

Synopsis

DROP TABLE name [, ...]
  

Entrées

name

Nom d'une table existante à supprimer.

Sorties

DROP

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

ERROR: table "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 simplement 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.

Utilisation

Pour supprimer les deux 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 peut être détruite.

CASCADE

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

Tip

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