0% encontró este documento útil (0 votos)
6 vistas8 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.

Cargado por

Laura Vargas
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
0% encontró este documento útil (0 votos)
6 vistas8 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.

Cargado por

Laura Vargas
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
‘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, ...) VALUES La 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 Dx TTenga 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-01 rons) 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. RETURNING Previous 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