PostgreSQL INSERISCI: Inserimento di dati in una tabella
โก Riepilogo intelligente
PostgreSQL L'istruzione INSERT aggiunge nuove righe a una tabella utilizzando SQL. LessVengono trattati la sintassi, gli inserimenti di singole e piรน righe, la clausola RETURNING, i valori predefiniti e l'aggiunta di record tramite l'interfaccia pgAdmin in modo visivo.

PostgreSQL Istruzione INSERT
In PostgreSQL, l'istruzione insert aiuta a inserire una nuova riga o riga nella tabella. ร possibile inserire righe specificate da espressioni di valore, zero o piรน righe risultanti dalla query.
Sintassi di PostgreSQL INSERIRE
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Puoi vedere nella sintassi precedente che le colonne da 1 a N sono i nomi delle colonne nella tabella in cui desideri inserire i dati. La colonna di destinazione deve essere elencata in un ordine specifico. I valori forniti dalla clausola query o valori sono i valori corrispondenti per le colonne.
Una volta eseguita la query, puoi vedere il messaggio di output.
Insert oid 1
Questo messaggio di output verrร visualizzato se viene inserita una sola riga, oid รจ l'OID numerico assegnato alla riga inserita.
Esempio di PostgreSQL Inserisci nella tabella
Consideriamo la seguente tabella, โtutorialโ, con due colonne.
โidโ intero valore DEFAULT 1
Testo โnome_tutorialโ valore DEFAULT postgre
E nessun vincolo
Ecco i passaggi per PostgreSQL inserire nella tabella:
Passo 1) Inserimento di una riga in
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
NOTA: solo i caratteri o i valori della data devono essere racchiusi tra virgolette singole quando si inserisce una riga.
Passo 2) Tuttavia, se inserisci dati in tutte le colonne, puoi omettere i nomi delle colonne. La stessa istruzione insert puรฒ anche essere scritta come,
INSERT INTO tutorials VALUES (1, 'postgre');
Passo 3) I valori dei dati sono elencati nell'ordine in cui le colonne appaiono nella tabella, separate da virgole.
La sintassi precedente presenta un problema per cui รจ necessario conoscere l'ordine delle colonne nella tabella. Per superare questo problema, puoi anche elencare le colonne in modo esplicito.
Ad esempio, entrambi i comandi indicati di seguito hanno lo stesso effetto visualizzato di seguito:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Passo 4) In questo esempio puoi vedere che se non disponi di valori per tutte le colonne, puoi ometterne alcune.
In tal caso, le colonne verranno riempite automaticamente con i valori predefiniti, se specificati.
INSERT INTO tutorials(id) VALUES (5);
Passo 5) Puoi anche richiedere valori predefiniti per singole colonne o per l'intera riga:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Passo 6) Puoi piรน righe con un solo comando:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Passo 7) In PostgreSQL, serve anche per inserire il risultato di una query che potrebbe non contenere righe, una riga o piรน righe:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Inserisci l'istruzione utilizzando pgAdmin
Ecco i passaggi per inserire l'istruzione utilizzando pgAdmin in Postgre SQL
Passo 1) Nell'albero degli oggetti
- Fare clic con il tasto destro sulla tabella in cui si desidera inserire i dati
- Seleziona Script
- INSERISCI Scrittura
Passo 2) Nel pannello Inserisci
- Modifica la query
- Fare clic sul pulsante di illuminazione
- Osservare l'output
Passo 3) Puoi anche andare su Strumenti > Strumenti di query per aprire l'editor di query, ma non otterrai la query di inserimento predefinita.









