Cette rubrique décrit la syntaxe et l'utilisation de l'instruction DROP TABLE.
Syntaxe
DROP TABLE [ IF EXISTS ] table_name [, ...];
DROP TABLE permet de supprimer plusieurs tables en une seule instruction.
Le tableau suivant décrit les paramètres.
|
Paramètre |
Description |
|
IF EXISTS |
|
|
table_name |
Nom de la table à supprimer. |
Exemple
L'instruction suivante supprime une table nommée holo_test :
DROP TABLE holo_test;
Supprimer une table avec HoloWeb
HoloWeb propose une interface visuelle permettant de supprimer une table sans rédiger d'instructions SQL. Procédez comme suit :
Accédez à la console HoloWeb. Pour plus d'informations, consultez la rubrique Se connecter à HoloWeb et exécuter des requêtes SQL.
Dans la barre de menu supérieure de la page HoloWeb, cliquez sur Metadata Management.
Sur la page Metadata Management, dans la liste Instances Connected située à gauche, faites un clic droit sur la table à supprimer, puis sélectionnez Delete Table.
Dans la boîte de dialogue Delete Table, cliquez sur OK.
FAQ
-
Problème
L'opération échoue avec l'erreur suivante :
ERROR: cannot drop table xxx because other objects depend on it. Detail: view xxx depends on table xxx. Hint: Use DROP ... CASCADE to drop the dependent objects too.. -
Cause possible
La suppression de la table est impossible car une vue en dépend.
-
Solution
Exécutez l'instruction ci-dessous pour effectuer une suppression en cascade, qui supprime la table ainsi que tous les objets dépendants, tels que les vues.
DROP TABLE [ IF EXISTS ] <table_name> [, ...] CASCADE;