Tiempo de lectura estimado: 4 minutos
Table of Contents
Cómo insertar nuevos datos en una tabla de MySQL (Guía paso a paso)
En esta guía aprenderás a insertar registros en una tabla de MySQL de forma práctica y sencilla. Partiremos desde lo básico, como crear la base de datos y la tabla, hasta llegar a la sentencia INSERT INTO, que permite añadir datos dentro de una tabla.
Conocer estos comandos es fundamental si quieres trabajar con MySQL, ya que forman parte de las operaciones más habituales en el día a día de un desarrollador o administrador de bases de datos.
Requisitos previos
Antes de comenzar, asegúrate de tener:
- XAMPP instalado en tu equipo.
- Los servicios MySQL y Apache iniciados.
- Una base de datos y una tabla previamente creadas (si no, las veremos en esta guía).
👉 Si aún no sabes cómo instalar XAMPP o crear una base de datos en MySQL, revisa los tutoriales previos antes de continuar.
Conexión con el servidor MySQL
Para conectarte a MySQL desde la línea de comandos, abre una terminal y escribe:
mysql -u root
-u root→ indica que te conectas con el usuario root (en XAMPP no requiere contraseña).
Si deseas que el sistema te solicite una contraseña:
mysql -u root -p
Después de introducir tu contraseña (o presionar Enter en caso de XAMPP), estarás dentro del cliente MySQL.
Crear una base de datos en MySQL
Si no tienes ninguna base de datos creada, puedes generar una nueva con:
CREATE DATABASE colegio_db;
En este caso, hemos creado una base de datos llamada colegio_db.
Seleccionar una base de datos
Para empezar a trabajar dentro de una base de datos en particular, utiliza:
USE colegio_db;
A partir de ese momento, todos los comandos que ejecutes se aplicarán dentro de esa base de datos.
Crear una tabla en MySQL
Ahora vamos a crear una tabla llamada alumnos, con tres columnas: id, nombre y direccion.
CREATE TABLE alumnos
(
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(30) NOT NULL,
direccion VARCHAR(40) NOT NULL
);
id→ número entero que se incrementa automáticamente y funciona como clave primaria.nombre→ cadena de hasta 30 caracteres, no puede quedar vacía.direccion→ cadena de hasta 40 caracteres, tampoco puede ser nula.
Insertar registros en una tabla MySQL
Llegamos al punto clave: insertar datos en una tabla.
El comando básico es:
INSERT INTO alumnos (id, nombre, direccion)
VALUES (1, 'Juan', 'Plaza Sotogrande');
Con esta sentencia, estamos insertando un registro en la tabla alumnos con:
id = 1nombre = Juandireccion = Plaza Sotogrande
👉 Nota: cuando usamos AUTO_INCREMENT, no es necesario especificar el id. El sistema lo genera automáticamente.
Ejemplo:
INSERT INTO alumnos (nombre, direccion)
VALUES ('María', 'Calle Mayor 123');
En este caso, el id se asignará de forma automática (2, 3, etc.).
Insertar múltiples registros a la vez
También puedes añadir varios registros en un solo comando:
INSERT INTO alumnos (nombre, direccion)
VALUES
('Pedro', 'Av. Andalucía 45'),
('Lucía', 'Calle Sol 12'),
('Andrés', 'Plaza España 5');
Esto insertará tres alumnos en la tabla de una sola ejecución.

Verificar los datos insertados
Para comprobar que los registros se han insertado correctamente, utiliza:
SELECT * FROM alumnos;
Este comando mostrará todos los registros que contiene la tabla alumnos.

Buenas prácticas al insertar datos en MySQL
- Define siempre las columnas en el
INSERT INTOpara mayor claridad. - Utiliza nombres de columnas descriptivos y normalizados.
- Haz copias de seguridad antes de insertar grandes cantidades de datos.
- Aprovecha la posibilidad de insertar múltiples registros en una sola sentencia para ahorrar tiempo.
Preguntas frecuentes (FAQ)
¿Qué es la sentencia INSERT INTO en MySQL?
Es el comando que permite añadir registros dentro de una tabla.
¿Es obligatorio especificar el ID al insertar un registro?
No. Si la columna está configurada como AUTO_INCREMENT, el valor se asigna automáticamente.
¿Puedo insertar varios registros a la vez en MySQL?
Sí. Puedes hacerlo en una sola sentencia INSERT INTO ... VALUES (...), (...), (...);
¿Cómo puedo comprobar los datos insertados?
Con la sentencia SELECT * FROM nombre_tabla;.
Te puede interesar:
Seguir leyendo:
- Leroy Merlin baja el precio de esta cocina en kit Eleki blanca: 3 módulos bajos por solo 212,48 eurosLeroy Merlin baja el precio de esta cocina en kit Eleki blanca: 3 módulos bajos por solo 212,48 euros - Una cocina pequeña,... Lee más: Leroy Merlin baja el precio de esta cocina en kit Eleki blanca: 3 módulos bajos por solo 212,48 euros
- Batidora Ambiano de ALDI por 29,99 €: prepárate porque desde el 19 de agosto puede haber colasBatidora Ambiano de ALDI por 29,99 €: prepárate porque desde el 19 de agosto puede haber colas Si estabas esperando una buena oportunidad... Lee más: Batidora Ambiano de ALDI por 29,99 €: prepárate porque desde el 19 de agosto puede haber colas
- Oferta en Leroy Merlin para todos los manitas: adhesivo CEYS Montaje PRO Turbo por solo 6,29 €Oferta en Leroy Merlin para todos los manitas: adhesivo CEYS Montaje PRO Turbo por solo 6,29 € Si hay un producto que nunca... Lee más: Oferta en Leroy Merlin para todos los manitas: adhesivo CEYS Montaje PRO Turbo por solo 6,29 €
- Monitor IGGUAL de 23,8 pulgadas por menos de 75 euros: 120 Hz, panel IPS y 1 ms para renovar tu escritorioMonitor IGGUAL de 23,8 pulgadas por menos de 75 euros: 120 Hz, panel IPS y 1 ms para renovar tu escritorio Si llevas... Lee más: Monitor IGGUAL de 23,8 pulgadas por menos de 75 euros: 120 Hz, panel IPS y 1 ms para renovar tu escritorio
- El procesador de alimentos SilverCrest de Lidl que promete arrasar por menos de 45 euros desde el 10 de agostoEl procesador de alimentos SilverCrest de Lidl que promete arrasar por menos de 45 euros desde el 10 de agosto Hay pequeños electrodomésticos... Lee más: El procesador de alimentos SilverCrest de Lidl que promete arrasar por menos de 45 euros desde el 10 de agosto
- Batidora amasadora SilverCrest por 11,99 € en Lidl desde el 10 de agosto de 2026: el pequeño electrodoméstico que promete agotarseBatidora amasadora SilverCrest por 11,99 € en Lidl desde el 10 de agosto de 2026: el pequeño electrodoméstico que promete agotarse Si eres... Lee más: Batidora amasadora SilverCrest por 11,99 € en Lidl desde el 10 de agosto de 2026: el pequeño electrodoméstico que promete agotarse





