Documentation PostgreSQL 8.2.23 > Référence > Commandes SQL > DROP TABLE | |
DROP SEQUENCE | DROP TABLESPACE |
DROP TABLE [ IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]
DROP TABLE supprime des tables de la base de données. Seul son propriétaire peut détruire une table. DELETE et TRUNCATE sont utilisées pour supprimer les lignes d'une table sans détruire la table.
DROP TABLE supprime tout index, règle, déclencheur ou contrainte qui existe 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 d'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.)
Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.
Le nom de la table à supprimer (éventuellement qualifié du nom du schéma).
Les objets qui dépendent de la table (vues, par exemple) sont automatiquement supprimés.
La table n'est pas supprimée si un objet en dépend. Comportement par défaut.