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:
- Cómo acelerar y optimizar Windows 10 paso a paso (Guía completa 2025)



Cómo acelerar y optimizar Windows 10 paso a paso (Guía completa 2025) Anuncios Publicidad Si tu ordenador con Windows 10 funciona lento, tarda... Lee más: Cómo acelerar y optimizar Windows 10 paso a paso (Guía completa 2025) - Búsquedas FULLTEXT en MySQL con AND y OR (BOOLEAN MODE)



Búsquedas FULLTEXT en MySQL con AND y OR (BOOLEAN MODE) Anuncios Publicidad En Hablemos de informática seguimos profundizando en MySQL y los índices... Lee más: Búsquedas FULLTEXT en MySQL con AND y OR (BOOLEAN MODE) - Cómo usar índices FULLTEXT en MySQL con la base de datos Employees



Cómo usar índices FULLTEXT en MySQL con la base de datos Employees Anuncios Publicidad Bienvenido a Hablemos de informática, tu blog de referencia... Lee más: Cómo usar índices FULLTEXT en MySQL con la base de datos Employees - Cómo Crear, Gestionar y Administrar Usuarios en MySQL Paso a Paso (Guía Completa 2025)



Cómo Crear, Gestionar y Administrar Usuarios en MySQL Paso a Paso (Guía Completa 2025) Anuncios Publicidad La administración de usuarios en MySQL es... Lee más: Cómo Crear, Gestionar y Administrar Usuarios en MySQL Paso a Paso (Guía Completa 2025) - Cómo instalar, configurar y desinstalar el plugin validate_password en MySQL



Cómo instalar, configurar y desinstalar el plugin validate_password en MySQL (Guía completa) Anuncios Publicidad El plugin validate_password de MySQL es una herramienta muy... Lee más: Cómo instalar, configurar y desinstalar el plugin validate_password en MySQL - Cómo calcular el factorial en Java paso a paso



Cómo calcular el factorial en Java paso a paso: guía completa con ejemplo práctico Anuncios Publicidad Calcular el factorial de un número es... Lee más: Cómo calcular el factorial en Java paso a paso
