PostgreSQL INSERT INTO: cómo insertar filas
PostgreSQL INSERT INTO
se utiliza para añadir una o más filas nuevas a una tabla. En este proceso, también se guardan los valores correspondientes.
¿Qué es PostgreSQL INSERT INTO
?
Puedes utilizar el comando INSERT INTO en PostgreSQL para insertar nuevas filas en una tabla. Es posible insertar solamente una fila nueva, así como añadir varias filas. Cuando se utiliza INSERT
en PostgreSQL, también se especifican las columnas previamente definidas al crear la tabla. Los valores que se quieren asignar en la nueva fila se incluyen ya en el comando.
- Tu propio servidor en un hardware dedicado
- Integración en el cloud y facturación por minuto
- Respaldados por procesadores Intel® Xeon® y AMD
PostgreSQL INSERT
: sintaxis y funcionalidad
La sintaxis básica de PostgreSQL INSERT INTO
es la siguiente:
INSERT INTO nombre_de_tabla (columna1, columna2, columna3, ..., columnaN)
VALUES (valor1, valor2, valor3, ..., valorN);
postgresqlCuando se utiliza INSERT INTO
en PostgreSQL, primero se especifica la tabla en la que se quiere realizar los ajustes. A continuación, se especifican las columnas individuales, aunque teóricamente se puede omitir este parámetro, siempre que se utilicen valores para todas las columnas almacenadas. En este caso, la sintaxis es la siguiente:
INSERT INTO nombre_de_tabla
VALUES (valor1, valor2, valor3, ..., valorN);
postgresqlEn cada caso, se tienen que almacenar los valores individuales en el orden correcto. Estos se insertan en las columnas individuales de izquierda a derecha.
Ejemplo del comando PostgreSQL INSERT INTO
La mejor manera de ilustrar cómo funciona en la práctica INSERT INTO
en PostgreSQL es con un ejemplo práctico. Para ello, utilizamos PostgreSQL CREATE TABLE para crear una tabla llamada “Lista de clientes”. Esta contiene cuatro columnas denominadas “ID”, “Nombre”, “Ciudad” y “Dirección”. El código correspondiente es el siguiente:
CREATE TABLE lista de clientes(
ID INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(50) NOT NULL,
Ciudad VARCHAR(50),
Dirección VARCHAR(255)
);
postgresqlPara insertar una fila, ahora usamos PostgreSQL INSERT
:
INSERT INTO lista de clientes (ID, NOMBRE, CIUDAD, DIRECCIÓN)
VALUES (1, 'Sánchez', 'Madrid', 'Gran Vía 1');
postgresqlEn el siguiente ejemplo, no conocemos la dirección de un cliente y dejamos este campo en blanco al introducirlo. Esto le da el valor por defecto definido en la tabla. Si no se ha definido ningún valor, el valor es NULL
. Este es el código:
INSERT INTO lista de clientes (ID, NOMBRE, CIUDAD)
VALUES (2, 'Morales', 'Barcelona');
postgresqlInsertar varias filas a la vez con PostgreSQL INSERT
También es posible añadir varias filas a la vez en PostgreSQL con INSERT INTO
. En el siguiente código insertamos dos clientes más:
INSERT INTO lista de clientes (ID, NOMBRE, CIUDAD, DIRECCIÓN)
VALUES (3, 'Simón', 'Alicante', 'Calle de la Luna 17'), (4, 'Márquez', 'Sevilla', 'Avenida de los Pinos 73');
postgresqlLas filas individuales van entre paréntesis y separadas por comas.
Si quieres eliminar el contenido de una fila, puedes hacerlo con el comando PostgreSQL DELETE.