DROP SCHEMA — elimina un esquema
DROP SCHEMA [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]
DROP SCHEMA elimina esquemas de la base de datos.
Un esquema solo puede ser eliminado por su propietario o por un superusuario. Ten en cuenta que el propietario puede eliminar el esquema (y con ello todos los objetos que contiene) incluso si no es propietario de algunos de los objetos dentro del esquema.
IF EXISTSNo arroja un error si el esquema no existe. Se emite una advertencia (notice) en este caso.
nombreEl nombre de un esquema.
CASCADEElimina automáticamente los objetos (tablas, funciones, etc.) que están contenidos en el esquema, y a su vez todos los objetos que dependen de esos objetos (consulta la Section 5.15).
RESTRICTRechaza eliminar el esquema si contiene algún objeto. Este es el comportamiento predeterminado.
El uso de la opción CASCADE puede hacer que el comando
elimine objetos en otros esquemas además de los indicados.
Para eliminar el esquema mystuff de la base de datos,
junto con todo lo que contiene:
DROP SCHEMA mystuff CASCADE;
DROP SCHEMA cumple totalmente con el estándar SQL,
excepto que el estándar solo permite eliminar un esquema
por comando, y a excepción de la opción
IF EXISTS, que es una extensión de PostgreSQL.