El gestor de base de datos relacionales MySQL tiene como elemento principal las tablas que, a su vez, están definidas por las columnas o campos que pueden almacenar por cada registro que se guarda en ellas. Las relaciones que se definen entre tablas son, sin duda, donde radica el poder de las bases de datos.

Para crear una base de datos en MySQL se tienen que definir, al menos, cuatro elementos:

  1. La base de datos por sí misma
  2. Las tablas y sus campos
  3. Las relaciones entre tablas
  4. La inserción de datos dentro de las tablas

A continuación, verás un paso a paso para crear una base de datos con MySQL.

<< Descubre Google Data Studio para mejorar la visualización de datos [Guía  gratis] >>

1. Accede a la línea de comando MySQL

Lo primero que hay que hacer es entrar al shell de MySQL, para lo cual hay que autenticarse como un usuario con privilegios para acceder. Para ello usamos el comando:

mysql -u root -p

Crear base de datos MySQL: acceder al shell

Posteriormente, ingresa tu contraseña para acceder a la línea de comando MySQL.

Crear base de datos MySQL: contraseña

2. Usa el comando para crear la base de datos

Para crear la base de datos utilizamos el siguiente comando:

create database mydatabase;

mydatabase es el nombre de la base de datos que deseamos crear.

3. Selecciona la base de datos

A continuación, usamos el siguiente comando para listar las bases de datos actuales:

show databases;

Para seleccionar la base de datos que queremos administrar usamos el comando:

use mydatabase;

Cómo crear base de datos MySQL: comando mydatabase

4. Crea las tablas y sus campos

Para crear una tabla con la definición de sus campos utilizamos la siguiente línea de código:

CREATE TABLE `events`(

    `id` int unsigned not null primary key auto_increment,

    `name` varchar(50),

    `startDate` datetime,

    `endDate` datetime

);

‘events’ es el nombre de la tabla que queremos crear. ‘id’ es el nombre de la primera columna/campo que compondrá a la tabla y será de tipo INT sin signo; a su vez, será el identificador que nos ayudará a relacionar esta tabla con otras.

Crear base de datos MySQL: tabla events

5. Genera las relaciones entre tablas

Ahora generamos una tabla que esté relacionada con la tabla creada anteriormente. Para eso usamos la línea para crear tablas agregando una columna/campo que hace referencia a la columna de identificador de la anterior.

CREATE TABLE `tickets` (

  `id` int(11),

  `price` decimal(5,2),

  `eventId` int

);

Ejemplo de base de datos MySQL: tickets

6. Inserta los datos

Primero insertamos datos en la tabla principal para después agregar la referencia en los datos de la tabla secundaria.

INSERT INTO `events` (`id`, `name`, `startDate`, `endDate`) VALUES

(1, 'Evento Prueba', '2022-05-16 10:07:24', '2022-12-31 19:45:58');

 

INSERT INTO `tickets` (`id`, `price`, `eventId`) VALUES

(20, 250.00, 1);

Ejemplo de inserción de datos en base de MySQL

Este es el proceso básico para crear una base de datos en MySQL. Experimenta con estos pasos y pronto aprenderás a dominar el arte de este sistema.

Cómo funciona Google Data Studio y la visualización de datos
 Guía google data studio

Publicado originalmente el 26 de diciembre de 2022, actualizado el 21 de enero de 2023

Topics:

MySQL