Saltar al contenido principal
Básico
10 min de lectura

INSERT

Aprende a insertar nuevos registros en una tabla

La sentencia INSERT permite agregar nuevas filas de datos a una tabla de la base de datos.

Sintaxis básica

sql
1INSERT INTO nombre_tabla (columna1, columna2, ...)2VALUES (valor1, valor2, ...);

Insertar múltiples registros

sql
1INSERT INTO usuarios (nombre, email)2VALUES 3    ('Ana', 'ana@email.com'),4    ('Carlos', 'carlos@email.com'),5    ('María', 'maria@email.com');

Insertar con RETURNING

PostgreSQL permite devolver los valores insertados:

sql
1INSERT INTO usuarios (nombre, email)2VALUES ('Pedro', 'pedro@email.com')3RETURNING *;

Buenas prácticas

1. Siempre especifica las columnas 2. Valida los datos antes de insertar 3. Usa transacciones para inserciones múltiples

Sintaxis

Sintaxis
sql
1INSERT INTO nombre_tabla (columna1, columna2, ...)2VALUES (valor1, valor2, ...)3[RETURNING *|expresión];

Ejemplos

Insertar un usuario

Agregar un nuevo usuario a la tabla

Ejemplo
sql
1INSERT INTO usuarios (nombre, email, edad)2VALUES ('Laura', 'laura@email.com', 28);

Resultado:

INSERT 0 1