DROP SCHEMA

DROP SCHEMA — elimina un esquema

Synopsis

DROP SCHEMA [ IF EXISTS ] nombre [, ...] [ CASCADE | RESTRICT ]

Descripción

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.

Parámetros

IF EXISTS

No arroja un error si el esquema no existe. Se emite una advertencia (notice) en este caso.

nombre

El nombre de un esquema.

CASCADE

Elimina 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).

RESTRICT

Rechaza eliminar el esquema si contiene algún objeto. Este es el comportamiento predeterminado.

Notas

El uso de la opción CASCADE puede hacer que el comando elimine objetos en otros esquemas además de los indicados.

Ejemplos

Para eliminar el esquema mystuff de la base de datos, junto con todo lo que contiene:

DROP SCHEMA mystuff CASCADE;

Compatibilidad

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.

Véase también

ALTER SCHEMA, CREATE SCHEMA