PostgreSQL – DROP BASE DE DATOS

En PostgreSQL, la declaración DROP DATABASE se usa para eliminar una base de datos existente. Elimina completamente las entradas catalogadas y el directorio de datos. Es un proceso irreversible. Solo puede realizarla el propietario de la base de datos y, antes de ejecutar esta instrucción, se deben finalizar todas las conexiones a la base de datos.

Syntax: DROP DATABASE [IF EXISTS] name;

Las siguientes reglas deben seguirse al eliminar una base de datos:

  • Especifique el nombre de la base de datos que desea eliminar después de la cláusula DROP DATABASE.
  • Utilice SI EXISTE para evitar un error al eliminar una base de datos inexistente. PostgreSQL emitirá un aviso en su lugar.

A continuación, a modo de ejemplo, examinaremos nuestro sistema y eliminaremos algunas bases de datos que no estén en uso.

Ejemplo:
Primero verificamos las bases de datos disponibles en nuestro sistema usando el siguiente comando:

\l

Esto listará nuestra base de datos disponible de la siguiente manera:

Aquí eliminaremos las bases de datos resaltadas, a saber, «my_renamed_db», «my_test_db1», «my_test_db2» y «new_test_db», ya que no están en uso.
Entonces, para eliminar «my_renamed_db», use el siguiente comando:

DROP DATABASE my_renamed_db;

Ahora, si buscamos la base de datos disponible, notaremos que «my_renamed_bd» no estará en la lista, como se muestra en la imagen a continuación:

Ahora eliminaremos dos bases de datos, a saber, «my_test_db1» y «my_test_db2» usando los siguientes comandos:

DROP DATABASE my_test_db1;
DROP DATABASE my_test_db2;

Esto resultará en la eliminación de ambas bases de datos como se muestra a continuación:

Ahora finalmente eliminaremos la última base de datos no utilizada usando el siguiente comando:

DROP DATABASE new_test_db;

Mientras revisamos nuestra lista de bases de datos, hemos logrado eliminar las cuatro según lo previsto.

Nota: PostgreSQL también proporciona un programa de utilidad denominado dropdb que le permite eliminar una base de datos. El dropdb programa ejecuta la instrucción DROP DATABASE en segundo plano.

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 *