DROP TABLE

Nom

DROP TABLE -- supprime une table

Synopsis

DROP TABLE nom [, ...] [ CASCADE | RESTRICT ]

Description

DROP TABLE supprime des tables de la base de données. Seul son propriétaire peut détruire une table. Pour vider une table de ses lignes, sans détruire la table, utilisez DELETE.

DROP TABLE supprime tout index, règle, déclencheur et contrainte existant sur la table cible. Néanmoins, pour supprimer une table référencée par une vue ou par une contrainte de clé étrangère sur une autre table, CASCADE doit être ajouté. (CASCADE supprime complètement une vue dépendante mais dans le cas de la clé étrangère, il ne supprime que la contrainte, pas l'autre table.)

Paramètres

nom

Le nom de la table à supprimer (éventuellement qualifié par le nom d'un schéma).

CASCADE

Supprime automatiquement les objets dépendants de la table (comme les vues).

RESTRICT

Refuse de supprimer la table si un objet en dépend. Ceci est la valeur par défaut.

Exemples

Pour supprimer deux tables, films et distributeurs :

DROP TABLE films, distributeurs;

Compatibilité

Cette commande est conforme au standard SQL, si ce n'est que le standard ne permet pas de supprimer plusieurs tables avec une seule commande.

Voir aussi

ALTER TABLE, CREATE TABLE