SUPPRIMER LA BASE DE DONNEES

La commande DROP DATABASE permet de supprimer une base de données. Il supprime également les entrées du catalogue de la base de données et le répertoire qui contient les données. La commande DROP DATABASE ne peut pas être annulée. Vous ne pouvez pas lancer cette commande lorsque vous êtes connecté à la base de données cible.

Syntaxe

Syntaxe de la commande DROP DATABASE :
DROP DATABASE <name>

Entrée

La commande DROP DATABASE prend en compte les données suivantes :
Tableau 1. Entrée DROP DATABASE
Entrée Descriptif
<name> Le nom de la base de données à supprimer.

Sorties

La commande DROP DATABASE produit les résultats suivants :
Tableau 2. Sortie DROP DATABASE
Sortie Descriptif
DROP DATABASE La commande a abouti.
DROP DATABASE: cannot be executed on the currently open database Vous ne pouvez pas être connecté à la base de données que vous êtes sur le point de supprimer. Connectez-vous à une autre base de données et exécutez à nouveau la commande.
DROP DATABASE: may not be called in a transaction block Vous devez terminer la transaction en cours avant de pouvoir appeler la commande.
ERROR: Can't delete database - num object(s) depend on objects in it La base de données contient des objets tels que des fonctions définies par l'utilisateur, des agrégats définis par l'utilisateur ou des procédures stockées, qui dépendent d'objets définis dans d'autres bases de données. Utilisez la requête " SELECT * FROM_v_depend pour identifier les objets d'autres bases de données qui dépendent des objets de la base de données que vous souhaitez supprimer. Vous devez résoudre toutes les dépendances en supprimant ou en modifiant ces objets avant de pouvoir supprimer la base de données.
ERROR: DROP DATABASE: Database "DB_NAME" has 269968 tables and/or sequences. Objects must be manually dropped until the number is less than 260000. La base de données contient plus de 260 000 objets. Vous devez déposer manuellement des objets dans la base de données jusqu'à ce que le nombre d'objets soit inférieur à 260 000. Vous pouvez ensuite utiliser la commande DROP DATABASE pour supprimer la base de données.

Droits

Vous devez être l'utilisateur admin, le propriétaire de la base de données, ou votre compte doit avoir le privilège Supprimer pour la base de données ou pour la classe d'objets Base de données.

Utilisation

Voici un exemple d'utilisation :
  • Supprimez la base de données " emp:
    MYDB.SCH1(USER)=> DROP DATABASE emp;