PostgreSQL INSERT: Inserarea datelor într-un tabel
⚡ Rezumat inteligent
PostgreSQL Instrucțiunea INSERT adaugă rânduri noi într-un tabel folosind SQL. LessAcoperă sintaxa, inserările pe un singur rând și pe mai multe rânduri, clauza RETURNING, valorile implicite și adăugarea vizuală de înregistrări prin interfața pgAdmin.

PostgreSQL instrucțiunea INSERT
In PostgreSQL, instrucțiunea insert ajută la inserarea unui nou rând sau rând în tabel. Puteți insera rânduri specificate prin expresii valorice, zero sau mai multe rânduri rezultate din interogare.
Sintaxa lui PostgreSQL INTRODU IN
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Puteți vedea în sintaxa de mai sus, coloanele de la 1 la N sunt numele coloanelor din tabel în care ați dorit să introduceți date. Coloana țintă trebuie să fie listată în orice ordine specifică. Valorile furnizate de clauza de interogare sau de valori sunt fie valorile corespunzătoare pentru coloane.
Odată ce interogarea este executată, puteți vedea mesajul de ieșire.
Insert oid 1
Acest mesaj de ieșire va fi afișat dacă este inserat doar un singur rând, oid este OID-ul numeric atribuit rândului inserat.
Exemplu de PostgreSQL Introduceți în tabel
Luați în considerare următorul tabel, „tutoriale”, cu două coloane.
„id” întreg valoarea DEFAULT 1
„tutorial_name” text valoarea DEFAULT postgre
Și fără constrângeri
Iată pașii pentru PostgreSQL introduceți în tabel:
Pas 1) Inserarea unui rând în
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
NOTĂ: Doar caracterele sau valorile datei trebuie să fie incluse între ghilimele simple atunci când inserați un rând.
Pas 2) Cu toate acestea, dacă inserați date în toate coloanele, puteți omite numele coloanelor. Aceeași instrucțiune de inserare poate fi scrisă și ca,
INSERT INTO tutorials VALUES (1, 'postgre');
Pas 3) Valorile datelor sunt listate în ordinea în care coloanele apar în tabel, separate prin virgule.
Sintaxa de mai sus are o problemă de care trebuie să cunoașteți ordinea coloanelor din tabel. Pentru a depăși această problemă, puteți, de asemenea, să enumerați în mod explicit coloanele.
De exemplu, ambele comenzi date mai jos au același efect ca cel afișat mai jos:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Pas 4) În acest exemplu, puteți vedea că dacă nu aveți valori pentru toate coloanele, puteți omite unele dintre ele.
În acest caz, coloanele vor fi completate automat cu valorile implicite, dacă sunt specificate.
INSERT INTO tutorials(id) VALUES (5);
Pas 5) De asemenea, puteți solicita valori implicite pentru coloanele individuale sau întregul rând:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Pas 6) Puteți să mai multe rânduri cu o singură comandă:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Pas 7) In PostgreSQL, este, de asemenea, pentru a insera rezultatul unei interogări care ar putea fi fără rânduri, un rând sau mai multe rânduri:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Inserați declarația folosind pgAdmin
Iată pașii pentru a introduce declarația folosind pgAdmin în Postgre SQL
Pas 1) În arborele de obiecte
- Faceți clic dreapta pe tabelul în care doriți să inserați datele
- Selectați Scripturi
- INSERT Script
Pas 2) În panoul de inserare
- Editați interogarea
- Faceți clic pe butonul de iluminare
- Observați rezultatul
Pas 3) De asemenea, puteți accesa Instrumente > Instrumente de interogare pentru a deschide Editorul de interogări, dar nu veți primi interogarea de inserare implicită.









