MySQL es uno de los sistemas de gestión de bases de datos más utilizados del mundo, presente en miles de aplicaciones web, desde blogs hasta grandes plataformas digitales. En esta guía de MySQL para principiantes aprenderás desde cero cómo funciona una base de datos, cómo instalarlo y cómo ejecutar tus primeras consultas paso a paso, sin necesidad de experiencia previa.

1.CREAR UNA BASE DE DATOS
✅ Antes de aprender MySQL, es importante entender cómo funciona el lenguaje SQL básico.
🧩 ¿Qué es MySQL y para qué sirve?
MySQL es un sistema de gestión de bases de datos relacional (RDBMS) que permite almacenar, organizar y consultar información de forma eficiente.
Se utiliza en:
- Páginas web (WordPress, tiendas online)
- Aplicaciones móviles
- Sistemas empresariales
👉 Básicamente: guarda datos y te permite consultarlos con SQL
👉 Haz clic aquí para ver Tutorial de SQL para principiantes
⚙️ Cómo funciona MySQL
MySQL funciona con una arquitectura cliente-servidor:
- El usuario envía una consulta SQL
- El servidor procesa los datos
- Devuelve el resultado
🛠️ Primeros pasos en MySQL
Para este tutorial, vamos a utilizar XAMPP, aunque es valida cualquier otro gestor de BBDD.

Al acceder a la terminal, activamos los servicios de Mysql y apache del XAMP, así accederemos a la terminal, donde debemos ejecutar mysql -u root
Al crear una base de datos y ver las ya existentes debemos seguir los siguientes pasos:

create database nombre_bbdd;
show databases;
2. CREAR TABLAS
Para crear tablas en mysql seguiremos la siguiente estrucutra base:
CREATE TABLE estudiantes (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50) NOT NULL,
edad INT,
email VARCHAR(100) UNIQUE
);
Parámetros a tener en cuenta:
- Tipo de valor recogido: en caso de ser un numero entero usamos int, en caso de valores alfanuméricos usamos varchar…
- not null prohíbe un campo vacío
- unique restringe la repetición de datos, muy útil para evitar redundancia.
- primary key es aquel dato de la tabla que mas identifica a cada estudiante en este caso, tampoco se puede repetir y nos permite enlazar con otras tablas.

3. INSERTAR DATOS
INSERT INTO estudiantes (nombre, edad, email) VALUES
('Carlos', 25, '[email protected]'),
('María', 21, '[email protected]'),
('José', 23, '[email protected]');

En el caso de insertar valores debemos tener en cuenta varios aspectos.
- Para añadir valores seguimos la siguiente estructura: insert into nombre_tabla values (…);
- No podemos añadir valores a una columna auto incrementable como el id.
- Los valores con varchar van entre comillas.
4. MODIFICAR DATOS
UPDATE estudiantes
SET edad = 23, email = '[email protected]'
WHERE nombre = 'Lucía';
Al igual que al insertar datos, para actualizarlos también debemos seguir la siguiente estructura: update nombre_tabla set parametro_a_cambiar = nuevo_datos where=donde_lo_cambiamos

5. ELIMINAR DATOS
DELETE FROM estudiantes
WHERE nombre = 'Lucía';
Así sería en el caso de borrar datos específicos.
En el caso de borrar la tabla entera únicamente ejecutamos drop table;
🔍 Consultas básicas (SQL imprescindible)
- SELECT → obtener datos
- INSERT → añadir datos
- UPDATE → modificar
- DELETE → eliminar
Estas consultas son la base para trabajar con bases de datos relacionales.
🔗Relaciones entre tablas (JOIN)
Una de las funciones más potentes de MySQL es combinar datos entre tablas mediante JOIN.
Consejos para aprender MySQL desde cero y rápido
- Practica con ejemplos reales
- Usa herramientas como phpMyAdmin
- Aprende SQL paso a paso
- Haz proyectos pequeños
Conclusión
Aprender MySQL es una habilidad clave si quieres trabajar en desarrollo web, análisis de datos o backend. Con práctica constante, podrás dominar consultas complejas y gestionar grandes volúmenes de información. Si con está guía de mysql para principiantes sigues teniendo dudas, aquí te dejo un vídeo para mayor aprendizaje.
❓ Preguntas frecuentes
No, es uno de los sistemas más fáciles para empezar.
Solo un ordenador y conocimientos básicos de informática.
Sí, sigue siendo una de las bases de datos más usadas.
© 2026 MySQL para principiantes. Todos los derechos reservados.