PostgreSQL – DROP ESQUEMA

PostgreSQL también admite la eliminación de un esquema y sus objetos mediante la instrucción DROP SCHEMA.

Syntax: DROP SCHEMA [IF EXISTS] schema_name [ CASCADE | RESTRICT ];

Analicemos la sintaxis anterior:

  • Primero, especifique el nombre del esquema del que desea eliminar después de las palabras clave DROP SCHEMA.
  • En segundo lugar, use la opción SI EXISTE para eliminar condicionalmente el esquema solo si existe.
  • En tercer lugar, use CASCADE para eliminar el esquema y todos sus objetos y, a su vez, todos los objetos que dependen de esos objetos. Si desea eliminar el esquema solo cuando está vacío, puede usar la opción RESTRINGIR. Por defecto, PostgreSQL usa RESTRICT.

Para ejecutar la declaración DROP SCHEMA, debe ser el propietario del esquema que desea descartar o un superusuario. PostgreSQL también le permite descartar múltiples esquemas al mismo tiempo usando una sola instrucción DROP SCHEMA.
Ahora veamos algunos ejemplos.

Ejemplo 1:
este ejemplo utiliza la declaración DROP SCHEMA para eliminar el marketing esquema presente en nuestra base de datos:

DROP SCHEMA IF EXISTS marketing;

Para verificarlo, use la siguiente declaración:

SELECT * FROM  pg_catalog.pg_namespace ORDER BY nspname;

Producción:

Ejemplo 2:
el siguiente ejemplo usa la declaración DROP SCHEMA para eliminar varios esquemas gfg y Raju usar una sola declaración:

DROP SCHEMA IF EXISTS gfg, raju;

Para verificarlo, use la siguiente declaración:

SELECT * FROM  pg_catalog.pg_namespace ORDER BY nspname;

Producción:

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *