0 calificaciones 0% encontró este documento útil (0 votos) 6 vistas 8 páginas INSERT
Este documento es un tutorial sobre cómo usar la instrucción INSERT en PostgreSQL para insertar nuevas filas en una tabla. Se explica la sintaxis básica, el uso de la cláusula RETURNING para obtener información sobre las filas insertadas, y se proporcionan ejemplos prácticos. Además, se abordan casos especiales como la inserción de cadenas con comillas simples y la inserción de valores de fecha.
Descripción mejorada con IA
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí .
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Go to previous items Go to next items
‘Cambie de AWS RDS a Neon para simplfiar a acmiitracién del entrno, simplificar el escaladoy reduc elmanteniniento. >
() NEON Postgresat Tutorial Q
PostgreSQL Documentation menu ¥
PostgreSQL INSERT
Este tutorial funciona para PostgreSQL. en cualquier lugar. Si necesitas Postgres en la nube, obtén el generaso plan gratuito de
Neon.
Resumen: en este tutorial, aprender cémo usar la instruccién PostgreSQL. para insertar una nueva fla en una tabla. INSERT
Introducci6n a la instruccién INSERT de PostgreSQL
La instruccién PostgreSQL le permite insertar una nueva fila en una tabla. INSERT
Esta es la sintaxis basica de la instruccién: INSERT
{ERT INTO tablet(columat, column2, -)
UES (valuel, value2, .);
Enesta sintaxis:
En primer lugar, especifique el nombre de la tabla () en la que desea insertar datos después de las palabras clave y una
lista de columnas separadas por comas (). tablet INSERT INTO colunt, colum2,
En segundo lugar, proporcione una lista de valores separados por comas entre paréntesis después de la palabra clave.
Las listas de columnas y valores deben estar en el mismo orden. (valuel, value2, ...) VALUESLa instruccién devuelve una etiqueta de comando con el siguiente formato: INSERT
INSERT of¢ count
En esta sintaxis:
Es un identificador de objeto. PostgreSQL utlizaba internamente como clave principal para las tablas de su sistema
Normalmente, la instruccién devuelve un valor de 0. Or OID INSERT O10
Es el numero de filas que la instruccién inserté correctamente. count INSERT
Siinserta una nueva fila en una tabla correctamente, el retorno suele tener el siguiente aspecto:
INSERT @ 1
Cldusula RETURN
La instruccién tiene una clausula opcional que devuelve la informacién de la fila insertada. INSERT RETURNING
‘Sidesea devolver toda la fla insertada, utlice un asterisco () después de la palabra clave: + RETURNING
INSERT TNTO tablet (columl, coluen2, —
/ALUES (valued, value2, .)
TURNING *
‘Si desea devolver informacién sobre la fila insertada, puede especificar una o mas columnas después de la
ccldusula, RETURNING
Por ejemplo, la siguiente instruccién devuelve el de la fila insertada:INSERT TNTO tablet (column2, coluen2,
vues
(waluet, value2, ~)
RETURNING sd;
Para cambiar el nombre del valor devueto, utlice la palabra clave seguida del nombre de a salida, Por ejemplo: As
INSERT INTO tabled (column2, coluen2,
VALUES (valuet, value2, ~)
RETURNING output_expression AS output_nane;
Para insertar varias flas en una tabla simulténeamente, puede utilizar la instruccién INSERT mutiole rows,
Ejemplos de sentencias INSERT de PostgreSQL
La siguiente instruccién crea una nueva tabla Wamada para la demostracién: Links
CREATE TABLE Links (
AIAL PRIMARY KEY,
zl VARCHAR(255) NOT NULL,
VARCHAR(255) NOT NULL,
description VARCHAR (255),
ast_update DxTTenga en cuenta que aprender a crear una nueva tabla en el tutorial siguiente. En este tutorial, debe ejecutarlo para crear una
nueva tabla,
1) Ejemplo basico de instruccién INSERT de PostgreSQL
Enel ejemplo siguiente se utiliza la instruccién para insertar una nueva fila en la tabla: INSERT Links
INSERT INTO Links (url, rane)
VALUES( ‘https: //[Link]/postgresql ', "PostgresQl Tutorial’)
La instruccién devuelve el siguiente resultado:
INSERT @ 2.
Para insertar datos de caracteres, debe escribirlos entre comillas simples ('), por ejemplo . ‘Post gresql. Tutorial
Si omite las columnas no nulas en la instruccién, PostgreSQL. emitira un error. Pero si omite la columna nula, PostgreSQL
utlizaré el valor predeterminado de la columna paral insercién, INSERT
En este ejemplo, es una columna que acepta valores NULL porque no tiene una restriccién. Por lo tanto, PostgreSQL utiliza
para insertar en la columna, description NOT NULL NULL do!
iption
PostgreSQL genera automsticamente un ntimero secuencial para la columna de serie, por lo que no es necesario
pproporcionar un valor para la columna de serie en la instruccién. INSERT
La siguiente instruccién seLecT muestra el contenido de la tabla: Links
ECT FROM Links;Salida:
id url 1 same | description | last_update
-oSQL Tutorial | null 1 uit
2) Insertar una cadena de caracteres que contenga una comilla simple
‘Si desea insertar una cadena que contenga una comilla simple () como , debe usar una comilla simple adicional () para
escaparla. Por ejemplo: ' o'Reilly Media *
INSERT INTO Links (url, raze)
VALUES(*[Link] "0" ‘Reilly Media’)
Salida:
INSERT @ 1
La siguiente instruccion verifica la insercién:
+ FROM Links;
Output:ad url H name | description | last_update
4 | _nttps: //neon. tech/postgro: gr0S0L Tutorial | null 1 ult
2 | [Link] | o'Reily Media =| null ult
(2 rows)
3) Inserting a date value
Toinserta date into @ oATE column, you use the date in the format. "vrYy-HH-00"
For example, the following statement inserts a new row with a specified date into the table: Links
INSERT INTO Links (url, nare, last_update)
ALUES(*https: //um. [Link]’ ,"Goog
Output
INSERT @ 2.
The following statement retrieves all data from the links table to verify the insert:
id i name
1 | https: //[Link]/postgresql | PostgreSQL Tutorial | null | uit
2 | nttp://[Link] | o'Reitly Med | nt 1 nuit
3 | https: //[Link] | Googie | nu | 2023-06-01rons)
4) Getting the last inserted ID
‘To get the last inserted ID from the inserted row, you use the clause of the statement, RETURNING. INSERT
For example, the following statement inserts a new row into the table and returns the last inserted id: Links
INSERT INTO Links (url, nase)
VALUES (https: //[Link]] org", "Po:
RETURNING id;
Output:
a
Summary
Use PostgreSQL statement to insert 2 new row into a table. INSERT
Use the clause to get the inserted rows. RETURNINGPrevious
PostgreSQL Recursive Query
Last updated on July 1, 2024
() NEON
Todos is sistemas operatives
© Sistema o
Next
PostgreSQL INSERT Multiple Rows.
Was this page helpful? Yer No
Hecho en SF y el mundo (C} 2022-2025 Neon, ne
También podría gustarte UPDATE PDF
Aún no hay calificaciones
8 páginas
UPsert PDF
Aún no hay calificaciones
7 páginas
DElete PDF
Aún no hay calificaciones
7 páginas
Schemas PDF
Aún no hay calificaciones
2 páginas