Tiempo de lectura estimado: 4 minutos
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:
- PcComponentes rebaja la aspiradora sin cable Ultenic U20 a 129,99 euros: potencia y cepillo antienredos para limpiar la casaPcComponentes rebaja la aspiradora sin cable Ultenic U20 a 129,99 euros: potencia y cepillo antienredos para limpiar la casa ¿Tienes mascotas en casa,... Leer más: PcComponentes rebaja la aspiradora sin cable Ultenic U20 a 129,99 euros: potencia y cepillo antienredos para limpiar la casa
- Leroy Merlin rebaja 66 € la mampara de ducha Sensea Remix2: diseño negro, cristal antical y entrada correderaLeroy Merlin rebaja 66 € la mampara de ducha Sensea Remix2: diseño negro, cristal antical y entrada corredera Renovar el cuarto de baño... Leer más: Leroy Merlin rebaja 66 € la mampara de ducha Sensea Remix2: diseño negro, cristal antical y entrada corredera
- Leroy Merlin rebaja una mampara de ducha Sensea con cristal serigrafiado: ahorra 65,20 euros hasta el 19 de octubreLeroy Merlin rebaja una mampara de ducha Sensea con cristal serigrafiado: ahorra 65,20 euros hasta el 19 de octubre Renovar el baño no... Leer más: Leroy Merlin rebaja una mampara de ducha Sensea con cristal serigrafiado: ahorra 65,20 euros hasta el 19 de octubre
- Lidl pone a la venta una sierra circular PARKSIDE por 34,99 euros: una herramienta para los amantes del bricolajeLidl pone a la venta una sierra circular PARKSIDE por 34,99 euros: una herramienta para los amantes del bricolaje Los aficionados al bricolaje... Leer más: Lidl pone a la venta una sierra circular PARKSIDE por 34,99 euros: una herramienta para los amantes del bricolaje
- Lidl tiene un limpiador por ultrasonidos por 22,99 euros: una opción práctica para pequeños objetosLidl tiene un limpiador por ultrasonidos por 22,99 euros: una opción práctica para pequeños objetos Los amantes de la electrónica y de los... Leer más: Lidl tiene un limpiador por ultrasonidos por 22,99 euros: una opción práctica para pequeños objetos
- Carrefour pone en preventa un pack de Nintendo Switch 2 con Nintendo Switch Sports Resort y 3 meses de Nintendo Switch OnlineCarrefour pone en preventa un pack de Nintendo Switch 2 con Nintendo Switch Sports Resort y 3 meses de Nintendo Switch Online ¿Quieres... Leer más: Carrefour pone en preventa un pack de Nintendo Switch 2 con Nintendo Switch Sports Resort y 3 meses de Nintendo Switch Online






