Bases de datos

Las bases de datos son como grandes archivos en los que podemos guardar información de todo tipo, desde listas de contactos hasta información de una tienda en línea.

Es importante tener en cuenta que los nombres de las bases de datos tienen que ser:

  • Nombres descriptivos

  • Sustantivos singulares

  • Evitar abreviaciones y siglas

  • camelCase o snake_case

  • Evitar palabras reservadas y caracteres especiales

  • No utilizar números

⚠️ Es muy recomendable hacer una copia de seguridad antes de modificar la base de datos.

Crear

Si queremos crear una base de datos desde cero, podemos utilizar el siguiente comando en SQL:

CREATE DATABASE mombre_de_la_base_de_datos;

📝 NOTA es importante recordar que una vez hayas creado la base de datos, tienes que seleccionarla con el comando '\c' ej: \c biblioteca

Copia de seguridad

Como he mencionado anteriormente, es recomendable hacer una copia de seguridad de nuestra base de datos con cierta frecuencia.

⚠️ ADVERTENCIA este comando puede variar en función del sistema de gestión de bases de datos.

pg_dump nombre_de_la_base_de_datos > nombre_del_archivo.sql

📝 NOTA es probable que delante de 'nombre_del_archivo.sql' tengamos que específicar la ruta donde está alojado

Importar

En cambio, si ya tenemos la base de datos creada y queremos utilizarla en un nuevo entorno o servidor, la mejor opción es importarla:

⚠️ ADVERTENCIA este comando puede variar en función del sistema de gestión de bases de datos. ⚠️ es importante crear la base de datos antes de importarla. Para ello puedes usar: crear base de datos

psql -d nombre_de_base_de_datos -f nombre_del_archivo.sql

Alter / renombrar

Es probable que, una vez creada o importada la base de datos, queramos cambiarla el nombre. No importa si la base de datos ya tiene datos o no ya que no deberían de corromperse.

ALTER DATABASE nombre_actual_base_de_datos RENAME TO nuevo_nombre;

Exportar

En caso de querer cambiar de entorno o de servidor nuestra base de datos, es necesario exportarla.

⚠️ ADVERTENCIA este comando puede variar en función del sistema de gestión de bases de datos.

Primero tenemos que conectarnos a la base de datos que queremos exportar

psql -U usuario -h localhost -d nombre_de_la_base_de_datos

A continuación, ya podemos exportar la base de datos.

pg_dump nombre_de_base_de_datos > nombre_del_archivo.sql

Eliminar

Cuando hemos finalizado el trabajo con nuestra base de datos y ya queremos deshacernos de ella, podemos utilizar el comando 'DROP'.

⚠️ ADVERTENCIA realiza una copia de seguridad y comprueba su integridad antes de eliminar ya que no podrás recuperarla

DROP DATABASE nombre_de_base_de_datos;

Last updated