Generador SQL

Ir a la herramienta

¿Qué es INSERT INTO en SQL y cómo se usa?

Actualizado: abril 2026 · 5 min de lectura

La sentencia INSERT INTO es uno de los comandos más fundamentales del lenguaje SQL. Permite agregar nuevos registros (filas) a una tabla de una base de datos. Si estás aprendiendo SQL o necesitas cargar datos desde un archivo CSV o Excel, entender INSERT INTO es imprescindible.

Sintaxis básica de INSERT INTO

La sintaxis de INSERT INTO tiene dos formas principales:

Forma 1: Especificando las columnas

INSERT INTO nombre_tabla (columna1, columna2, columna3)
VALUES (valor1, valor2, valor3);

Forma 2: Sin especificar columnas

INSERT INTO nombre_tabla
VALUES (valor1, valor2, valor3);

💡 Recomendación: Siempre especifica los nombres de las columnas. Así tu código es más claro y no se rompe si la estructura de la tabla cambia.

Ejemplos prácticos de INSERT INTO

Insertar un registro en una tabla de productos

INSERT INTO productos (id, nombre, precio, stock)
VALUES (1, 'Laptop', 1200.00, 50);

Insertar múltiples registros de una sola vez

En SQL moderno puedes insertar varios registros en una sola sentencia:

INSERT INTO productos (id, nombre, precio, stock)
VALUES
  (1, 'Laptop', 1200.00, 50),
  (2, 'Mouse', 25.00, 200),
  (3, 'Teclado', 45.00, 150);

Insertar con valores NULL

Cuando un campo no tiene valor, usa NULL:

INSERT INTO clientes (id, nombre, telefono, email)
VALUES (1, 'Ana García', NULL, 'ana@email.com');

INSERT INTO en diferentes bases de datos

La sintaxis de INSERT INTO es prácticamente igual en los principales motores de bases de datos:

SQL Server

INSERT INTO empleados (id, nombre, departamento)
VALUES (1, 'Carlos López', 'Tecnología');

MySQL

INSERT INTO empleados (id, nombre, departamento)
VALUES (1, 'Carlos López', 'Tecnología');

PostgreSQL

INSERT INTO empleados (id, nombre, departamento)
VALUES (1, 'Carlos López', 'Tecnología');

Oracle

INSERT INTO empleados (id, nombre, departamento)
VALUES (1, 'Carlos López', 'Tecnología');
COMMIT;

💡 En Oracle es necesario ejecutar COMMIT; después del INSERT para confirmar la transacción.

¿Cómo generar INSERT INTO automáticamente desde un CSV?

Escribir sentencias INSERT INTO manualmente para cientos o miles de registros es impráctico. Lo más eficiente es usar una herramienta que genere automáticamente el script SQL a partir de tu archivo de datos.

Genera INSERT INTO automáticamente

Sube tu archivo CSV, Excel o TXT y obtén todas las sentencias INSERT INTO listas para ejecutar.

Generar INSERT INTO gratis →

Errores comunes con INSERT INTO

Conclusión

INSERT INTO es la instrucción fundamental para agregar datos en SQL. Dominarla es esencial para cualquier desarrollador o analista de datos. Para insertar grandes volúmenes de datos desde archivos CSV o Excel, usar un generador automático de scripts SQL te ahorra horas de trabajo.

Artículos relacionados