MySQL
Teoría
Teoría
  • Introducción a las bases de datos
  • Configuración del entorno y primeros pasos
  • Conceptos sobre las tablas
  • Bases de datos
  • Tablas
  • Campos
  • Relaciones
  • Restricciones
  • Datos
  • Definición de datos 'DDL'
  • SELECT
  • FUNCIONES
  • COMBINACIÓN DE TABLAS
  • SUBCONSULTAS
  • UNIÓN, INTERSECCIÓN Y DIFERENCIA
  • AGRUPAMIENTO
  • Variables de usuario
  • 14_comandos_transaccionales_bloqueo_tablas
Powered by GitBook
On this page
  • Crear
  • Copia de seguridad
  • Importar
  • Alter / renombrar
  • Exportar
  • Eliminar

Bases de datos

PreviousConceptos sobre las tablasNextTablas

Last updated 1 year ago

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 'USE' ej: use biblioteca

Copia de seguridad

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

mysqldump -u usuario -p nombre_de_la_base_de_datos  > nombre_del_archivo.sql

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:

mysql -u usuario -p  nombre_de_la_base_de_datos < 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.

mysqldump -u usuario -p 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'.

DROP DATABASE nombre_de_base_de_datos;

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

NOTA cuando establecemos el parámetro '-p' podemos pasar la contraseña a continuación o, para aumentar la seguridad, dejalo vacío. Una vez que le demos a intro nos preguntará la contraseña. De esta forma evitamos que la contraseña sea visible. NOTA es probable que delante de 'nombre_del_archivo.sql' tengamos que específicar la ruta donde está alojado

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:

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

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

⚠️
📝
⚠️
📝
📝
⚠️
⚠️
⚠️
⚠️
crear base de datos