¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!

Introducción al esquema de caída de PostgreSQL

PostgreSQL proporciona una instrucción Drop Schema. En el sistema de administración de bases de datos, el esquema se describe como una serie de objetos de base de datos. El objeto consta de tablas, funciones, relaciones y operadores. La instrucción drop schema se usa para eliminar un esquema de las bases de datos que ya no se usan. La instrucción Drop schema solo puede realizarla el propietario del esquema o el superusuario. En PostgreSQL, proporciona la posibilidad de eliminar varios esquemas al mismo tiempo mediante una declaración de eliminación de esquema.En PostgreSQL, usamos una declaración de esquema de caída diferente. Finalmente, podemos decir que la instrucción Drop schema brinda flexibilidad a los usuarios.

Sintaxis:

DROP SCHEMA (SI EXISTE) NOMBRE DE ESQUEMA ESPECIFICADO
(LÍMITE EN CASCADA);

Explicación:

  • En la sintaxis anterior, la instrucción drop schema se utiliza para eliminar un esquema de la base de datos.
  • If Exists en la declaración anterior es una parte opcional de la sintaxis. Se utiliza para comprobar si existe un esquema o no. Cuando incluimos esta declaración en la sintaxis, no puede ocurrir ningún error si el esquema especificado no existe.
  • Cascade es una parte opcional de la sintaxis cuando se elimina un esquema específico de la base de datos que también elimina tablas, funciones asociadas con ese esquema específico.
  • Restringir también es una parte opcional de la sintaxis. Se utiliza para garantizar que se elimine un esquema si no hay ningún otro objeto asociado con ellos. Cuando el esquema está vacío en ese momento, puede restringir la cláusula.

¿Cómo descartar el esquema en PostgreSQL usando varios métodos?

Antes de ver cómo funciona la instrucción Drop schema en PostgreSQL, necesitamos algunos requisitos previos como los siguientes:

  • Primero, debe instalar PostgreSQL en su sistema.
  • Servicio Comando de estado de PostgreSQL para comprobar si PostgreSQL funciona correctamente o no. Si el estado está activo, significa que PostgreSQL se instaló correctamente.
  • Debes tener conocimientos básicos sobre PostgreSQL.

Ahora creamos un nuevo esquema para comprender cómo funcionan las sentencias drop usando diferentes métodos.

Código:

Crear esquema de prueba;

Usando la declaración anterior, creamos un esquema de prueba. Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

Después de eso, creamos diferentes tablas bajo el esquema de prueba usando la siguiente declaración.

Código:

crear tabla testschema.emp ( emp_id INT NOT NULL,
emp_name VARCHAR (30) NO NULO, emp_age INT NO NULO,
emp_salary DECIMAL (25, 2), clave principal (emp_id) );

Ilustre el resultado final de la declaración anterior utilizando la siguiente instantánea.

Salida:

Drop Métodos de esquema:

A continuación se muestran los métodos de esquema de eliminación:

1. Soltar esquema

Este método se utiliza para eliminar el esquema de la base de datos.

Sintaxis:

Soltar esquema schema_name;

Explicación:

  • En la declaración anterior, drop schema es la declaración y el nombre del esquema es el nombre real del esquema que debemos eliminar.

Ejemplo:

Código:

soltar esquema post_schema;

En la declaración anterior, elimine test_schema de la base de datos. Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

Ilustre el resultado final de la declaración anterior antes de la ejecución de la declaración anterior como se muestra en la instantánea.

Salida:

2. Eliminar esquema SI existe

Este es el segundo método en el esquema de caída. En este método, eliminamos el esquema si y solo si el esquema está presente.

Sintaxis:

Eliminar esquema SI EXISTE nombre de esquema;

Explicación:

  • En la sintaxis anterior donde soltar el esquema es una declaración de eliminación, la cláusula IF EXISTS se utiliza para verificar si el esquema está presente o no y el nombre del esquema es el nombre del esquema especificado que debemos eliminar.

Ejemplo:

Código:

soltar esquema si existe db_schema;

Al usar la declaración anterior, eliminamos el nombre de esquema db_schema de la base de datos. Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

Ilustre el resultado final de la declaración anterior antes de la ejecución de la declaración anterior como se muestra en la instantánea.

Salida:

Ahora vea lo que sucede cuando ejecutamos la misma instrucción.

Código:

soltar esquema si existe db_schema;

Ilustre el resultado final de la declaración anterior utilizando la siguiente instantánea.

Salida:

En la instantánea anterior, aparece el mensaje de error.

3. Soltar esquema en cascada

Este es el tercer método de esquema de eliminación. En este método, elimina automáticamente la función de tabla, etc.

Sintaxis:

Drop prueba de esquema, dbms_schema;

En la declaración anterior, eliminamos el nombre del esquema como testschema y dbms_schema, pero cuando ejecutamos la declaración anterior, devuelve un mensaje de error que indica que no se puede eliminar el objeto especificado porque otro objeto depende de él.Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

Ahora necesitamos eliminar los esquemas que constan de tablas y funciones, solo agregue cláusulas en cascada.

Vea a continuación la instantánea que se muestra tanto en el esquema testchema como en el dbms_schema en la lista.

Salida:

Ahora ejecutamos la misma instrucción. Simplemente agregue la cláusula de cascada al final de la declaración.

Código:

DROP SCHEMA esquema de prueba, dbms_schema cascade;

Ilustre el resultado final de la declaración anterior utilizando la siguiente instantánea.

Salida:

Cuando realizamos la eliminación del esquema utilizando la cláusula en cascada, observe que elimina testschema y dbms_schema, así como otros dos objetos o tablas, como emp y student. Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

4. Soltar esquema múltiple

En este método, podemos eliminar varios esquemas al mismo tiempo usando las siguientes dos sintaxis de la siguiente manera:

Sintaxis:

eliminar esquema si existe esquema nombre1, esquema nombre 2;

Explicación:

  • En la sintaxis anterior, si existe una cláusula con dos nombres de esquema, si ambos nombres de esquema están presentes en la base de datos, se puede eliminar; de lo contrario, muestra un mensaje de error.

Ejemplo:

Código:

soltar esquema si existe demostración, demostración1;

En la declaración anterior, ambos esquemas están presentes en la base de datos, por lo que la declaración de eliminación del esquema elimina ambos esquemas. Ilustre el resultado final de la declaración anterior mediante el uso de la siguiente instantánea.

Salida:

Sintaxis:

soltar esquema esquema_1, esquema_2;

Explicación:

  • En la sintaxis anterior, ejecutamos una declaración de esquema de caída con si existe.

Ejemplo:

Código:

descartar esquema test1, test2;

Ilustre el resultado final de la declaración anterior utilizando la siguiente instantánea.

Salida:

Ilustre el resultado final de la declaración anterior antes de la ejecución de la declaración anterior como se muestra en la instantánea.

Salida:

Conclusión

En el artículo anterior, vimos cómo usamos can drop schema de la base de datos junto con diferentes métodos de drop schema como drop schema, drop schema si existe y cómo podemos quitar múltiples esquemas y drop schema cascade con diferentes ejemplos . En este artículo, vimos cómo podemos manejar la operación correctamente porque el esquema de eliminación es una operación permanente.

¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!