PostgreSQL DROP DATABASE (Español)

PostgreSQL DROP DATABASE (Español)

Resumen: En este tutorial, aprenderá cómo usar la instrucción PostgreSQL DROP DATABASE para soltar una base de datos.

Introducción a PostgreSQL DROP DATABASE statement

Una vez que una base de datos ya no es necesaria, puede soltarla utilizando la instrucciónDROP DATABASE.,

lo siguiente ilustra la sintaxis de la instrucción DROP DATABASE:

Code language: SQL (Structured Query Language) (sql)

para eliminar una base de datos:

  • especifique el nombre de la base de datos que desea eliminar después de la cláusula DROP DATABASE.
  • Use IF EXISTS para evitar que un error elimine una base de datos inexistente. PostgreSQL emitirá un aviso en su lugar.

la instrucciónDROP DATABASE elimina las entradas del catálogo y el directorio de datos de forma permanente. Esta acción no se puede deshacer, por lo que debe usarla con precaución.,

solo los superusuarios y el propietario de la base de datos pueden ejecutar la instrucción DROP DATABASE. Además, no puede ejecutar la instrucción DROP DATABASE si la base de datos todavía tiene conexiones activas. En este caso, debe desconectarse de la base de datos y conectarse a otra base de datos, por ejemplo, postgres para ejecutar la instrucción DROP DATABASE.

PostgreSQL también proporciona un programa de utilidad llamado dropdb que le permite eliminar una base de datos., El programa dropdbejecuta la instrucción DROP DATABASE entre bastidores.

1) suelte una base de datos que tiene conexiones activas

para eliminar la base de datos que tiene conexiones activas, puede seguir estos pasos:

primero, busque las actividades asociadas con la base de datos consultando el pg_stat_activity view:

Code language: SQL (Structured Query Language) (sql)

segundo, termine las conexiones activas emitiendo la siguiente consulta:

tenga en cuenta que si utiliza PostgreSQL Versión 9.,1 o anterior, use la columna procpiden lugar de la columna pidporque PostgreSQL cambió procida la columna piddesde la versión 9.2

tercero, ejecute la instrucción DROP DATABASE:

Code language: HTML, XML (xml)

PostgreSQL DROP DATABASE examples

usaremos las bases de datos creadas en el tutorial de PostgreSQL CREATE DATABASE para la demostración.,

Si aún no ha creado esta base de datos, puede usar las siguientes instrucciones CREATE DATABASE para crearlas:

Code language: SQL (Structured Query Language) (sql)

1) suelte una base de datos que no tenga una conexión activa ejemplo

para eliminar la base de datos hrdbel propietario de hrdb para conectarse a una base de datos que no sea hrdbpor ejemplo, postgres y emitir la siguiente declaración:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL eliminó div id=»4243d803c7″>

database.,

2) Drop a database that has active connections ejemplo

la siguiente instrucción elimina la base de datos testdb1:

Code language: SQL (Structured Query Language) (sql)

Sin embargo, PostgreSQL emitió un error de la siguiente manera:

Code language: JavaScript (javascript)

para eliminar la base de datos testdb1, debe terminar la conexión activa y eliminar la base de datos.,

primero, consulte la vista pg_stat_activitypara encontrar qué actividades están teniendo lugar en la base de datos testdb1:

Code language: SQL (Structured Query Language) (sql)

La base de datos testdb1tiene una conexión desde localhostpor lo tanto, es seguro terminar esta conexión y eliminar la base de datos.,

segundo, termine la conexión a la base de datos testdb1usando la siguiente instrucción:

tercero, emita el comando DROP DATABASE para eliminar la base de datos testdb1:

Code language: SQL (Structured Query Language) (sql)

PostgreSQL elimina el testdb1permanentemente.

en este tutorial, ha aprendido cómo usar la instrucción PostgreSQL DROP DATABASE para soltar una base de datos. Además, también aprendió a eliminar una base de datos que tiene conexiones activas.

  • ¿Fue útil este tutorial ?,
  • YesNo

Deja una respuesta

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