Aprende Inteligencia Artificial y Acelera tu Futuro

Descubre cómo la IA puede multiplicar tu productividad y cambiar tu forma de trabajar.

Acceder al Curso Ahora

Cómo Gestionar Bases de Datos con MariaDB desde Visual Studio Code y Docker

Introducción

¿Estás empezando con bases de datos y te sientes un poco perdido? ¡No te preocupes! En este artículo te guiamos paso a paso para que aprendas a gestionar tus bases de datos MariaDB utilizando Docker y Visual Studio Code. Aprenderás desde cómo conectarte al contenedor hasta crear, consultar y eliminar tablas usando comandos SQL. ¡Vamos a ello!

Conectando Visual Studio Code con MariaDB en Docker

Antes de empezar, asegúrate de tener Visual Studio Code configurado con la carpeta del proyecto del vídeo anterior y Docker en funcionamiento. Para comprobar los contenedores activos, ejecuta:

docker ps

Identifica el contenedor de MariaDB (en este caso llamado mariadb) y conéctate usando:

docker exec -it mariadb bash

Una vez dentro del contenedor, accede al cliente de MariaDB con:

mysql -u alumno -p

Introduce la contraseña (por ejemplo: alumno123). ¡Ya estás dentro del gestor de bases de datos!

Consultando y Usando Bases de Datos

Para ver las bases de datos disponibles:

SHOW DATABASES;

Selecciona la base de datos que vas a utilizar:

USE alumnos;

(Si tu base se llama tienda, reemplaza alumnos por tienda).

Explorando Tablas y sus Estructuras

Para listar las tablas:

SHOW TABLES;

Para ver la estructura de una tabla específica:

DESCRIBE clientes;

Consulta todos los registros de la tabla con:

SELECT * FROM clientes;

También puedes filtrar columnas específicas:

SELECT id, nombre, mail FROM clientes;

Creando Tablas en MariaDB desde Terminal

Vamos a crear una nueva tabla familias para categorizar productos:

CREATE TABLE familias (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(100) NOT NULL UNIQUE
);

Con esto, tendrás una tabla con un ID único y un nombre no repetido.

Eliminando Tablas si Cometes Errores

¿Necesitas eliminar una tabla? Usa el comando:

DROP TABLE familias;

Creando la Tabla de Productos y Relacionándola con Familias

Ahora, vamos a una tabla más compleja llamada productos que incluye una clave foránea hacia familias:

CREATE TABLE productos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  nombre VARCHAR(120) NOT NULL,
  precio DECIMAL(10,2) NOT NULL,
  stock INT NOT NULL DEFAULT 0,
  id_familia INT,
  CONSTRAINT fk_productos_familia FOREIGN KEY (id_familia)
    REFERENCES familias(id)
    ON UPDATE CASCADE
    ON DELETE RESTRICT
);

Este diseño permite que cada producto pertenezca a una familia, con reglas que aseguran la integridad de los datos.

Revisando la Estructura de la Nueva Tabla

Comprueba que todo esté correcto:

SHOW TABLES;
DESCRIBE productos;

Conclusión

¡Y eso es todo por hoy! Ahora ya sabes cómo gestionar tus bases de datos MariaDB desde la terminal con Docker y Visual Studio Code. Has aprendido a crear, consultar, modificar y eliminar tablas, además de establecer relaciones entre ellas.

Si llegaste hasta aquí, ¡déjalo en los comentarios! No olvides suscribirte al canal y darle «me gusta» al vídeo para seguir aprendiendo juntos. ¡Nos vemos en el próximo episodio donde insertaremos registros por terminal!

Tutoriales Más Vistos

Posts Más Vistos