DROP DATABASE

Name

DROP DATABASE  --  supprime une base.

Synopsis

DROP DATABASE name
  

Entrées

name

nom d'une base existante a supprimer.

Sorties

DROP DATABASE

message retourné si la commande s'est bien réalisée.

DROP DATABASE: cannot be executed on the currently open database

Vous ne pouvez être connecté à la base que vous supprimez. Donc, connectez vous à template1 ou n'importe quelle autre base et lancez la commande de nouveau.

DROP DATABASE: may not be called in a transaction block

Vous devez finir la transaction en cours avant d'appeler cette commande.

Description

DROP DATABASE efface les entrées catalogue d'une base et supprime le répertoire contenant les données. Elle ne peut être exécutée que par le propriétaire de la base (habituellement l'utilisateur qui l'a créée).

DROP DATABASE ne peut pas être annulée. À utiliser avec précaution !

Notes

cette requête ne peut être exécutée pendant la connexion à une base cible. Ainsi il est préférable d'utiliser le script shell dropdb.

Voir CREATE DATABASE pour information sur la façon de créer des bases.

Compatibilité

SQL92

L'instruction DROP DATABASE est une extension du langage PostgreSQL; il n'y a pas ce type de commande en SQL92.