Drop Database in PostgreSQL
El DROP DATABASE en PostgreSQL es una sentencia para eliminar permanentemente todas las entradas del catálogo y el directorio de datos. El propietario de la base de datos sólo puede ejecutar este comando. No se puede ejecutar mientras alguien está conectado con la base de datos de destino. Es necesario conectarse a alguna otra base de datos para ejecutar el comando DROP DATABASE.
Por lo tanto, debe tener mucha precaución al realizar esta operación.
Sintaxis de DROP DATABASE de PostgreSQL:
DROP DATABASE dbname
Opción | Descripción |
---|---|
-e |
Escucha los comandos que dropdb crea y envía al servidor. |
-i |
Muestra un aviso de verificación antes de realizar cualquier trabajo destructivo |
-V |
Usa esta opción para imprimir la versión de dropdb. |
–help |
Proporciona ayuda con los argumentos de la línea de comandos de dropdb. |
-h host |
Ayuda a especificar el nombre del host del sistema en el que se ejecuta actualmente el servidor. |
-p puerto |
Ayuda a especificar la extensión del archivo de socket de dominio Unix en el que el servidor está estableciendo conexiones. |
-si existe |
Si existe mostrará un error en lugar de un calentamiento si la BD no sale |
-U nombre de usuario |
Nombre de usuario para conectarse como. |
W |
Utiliza esta opción si no quieres que te pida una contraseña |
W |
Utiliza este parámetro para pedir una contraseña antes de abandonar la base de datos. |
Mantenimiento db-=nombre de la base de datos |
Nombre de la base de datos a la que conectarse para soltar la base de datos de destino. |
Ejemplo de PostgreSQL DROP DATABASE
Queremos destruir una base de datos guru99 con la ayuda de un servidor en el host rome, puerto 4565, con verificación y necesitas usar el siguiente comando de PostgreSQL drop database:
dropdb -p 4565 -h rome -i -e guru99
La base de datos «guru99» será eliminada permanentemente.
¿Está usted seguro? (y/n) si selecciona y, entonces puede
DROP DATABASE guru99;
Resumen
- La sentencia PSQL DROP DATABASE elimina todas las entradas del catálogo y el directorio de datos de forma permanente del entorno PostgreSQL
- Puede utilizar la cláusula If exists para que no se muestre ningún error
- También puede dejar caer una base de datos utilizando pgadmin
- El comando dropdb permite dejar caer o eliminar una base de datos de forma remota en PSQL
.