DROP SCHEMA — Supprimer un schéma
DROP SCHEMA [ IF EXISTS ] nom
[, ...] [ CASCADE | RESTRICT ]
DROP SCHEMA
supprime des schémas de la base de données.
Un schéma ne peut être supprimé que par son propriétaire ou par un superutilisateur. Son propriétaire peut supprimer un schéma et tous les objets qu'il contient quand bien même il ne possède pas tous les objets contenus dans ce schéma.
IF EXISTS
Ne pas renvoyer une erreur si l'agrégat n'existe pas. Un message d'avertissement est affiché dans ce cas.
nom
Le nom du schéma.
CASCADE
Les objets (tables, fonctions...) contenus dans le schéma sont automatiquement supprimés, ainsi que tous les objets dépendants de ces objets (voir Section 5.15).
RESTRICT
Le schéma n'est pas supprimé s'il contient des objets. Comportement par défaut.
Utiliser l'option CASCADE
pourrait causer la suppression
d'objets dans d'autres schémas que celui indiqué.
Supprimer le schéma mes_affaires
et son contenu :
DROP SCHEMA mes_affaires CASCADE;
DROP SCHEMA
est totalement compatible avec le standard
SQL. Le standard n'autorise cependant pas la suppression de
plusieurs schémas en une seule commande. L'option IF EXISTS
est aussi une extension de PostgreSQL.