DROP TABLE name [, ...] |
message retourné si la commande s'est effectuée correctement.
si la table ou la vue spécifiée n'existe pas dans la base.
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.
SQL92 spécifie certaines possibilités additionnelles pour DROP TABLE :
DROP TABLE table { RESTRICT | CASCADE } |
S'assure que seule une table sans vues ou contraintes d'intégrité dépendantes peuvent être détruites.
Certaines vues ou contraintes d'intégrité seront aussi supprimées.
Dès lors, pour supprimer une vue référencée vous devez la supprimer explicitement. |