¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Cómo insertar nuevos datos en una tabla de MySQL (Guía paso a paso)
Portada » Cómo insertar nuevos datos en una tabla de MySQL (Guía paso a paso)

Tiempo de lectura estimado: 4 minutos

Cómo insertar nuevos datos en una tabla de MySQL (Guía paso a paso)

Anuncios
Publicidad

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 = 1
  • nombre = Juan
  • direccion = 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.


Insertar datos en una tabla de MySQL
En MySQL puedes insertar datos en una tabla mediante GUI o mediante una sentencia

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.



Insertar datos en una tabla de MySQL

Buenas prácticas al insertar datos en MySQL

  • Define siempre las columnas en el INSERT INTO para 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.
En esta guía te enseñamos cómo insertar los datos en una tabla de MySQL, para ello comenzaremos desde lo más básico hasta aquello más complicado.

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:

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja un comentario

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
error: Content is protected !!
Scroll al inicio
Hablemos de informática
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.