PostgreSQL INSERT: Umetanje podataka u tablicu
โก Pametni saลพetak
PostgreSQL INSERT naredba dodaje nove retke u tablicu pomoฤu SQL-a. LessCiklusi vizualno pokrivaju sintaksu, umetanje jednog i viลกe redaka, klauzulu RETURNING, zadane vrijednosti i dodavanje zapisa putem pgAdmin suฤelja.

PostgreSQL INSERT izjava
In PostgreSQL, naredba insert pomaลพe u umetanju novog retka ili retka u tablicu. Moลพete umetnuti retke navedene izrazima vrijednosti, nula ili viลกe redaka koji proizlaze iz upita.
Sintaksa od PostgreSQL UMETNUTI U
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Moลพete vidjeti u gornjem stupcu sintakse od 1 do N nazive stupaca u tablici u koje ste htjeli umetnuti podatke. Ciljni stupac mora biti naveden bilo kojim odreฤenim redoslijedom. Vrijednosti koje daje upit ili klauzula vrijednosti su ili odgovarajuฤe vrijednosti za stupce.
Nakon ลกto se upit izvrลกi, moลพete vidjeti izlaznu poruku.
Insert oid 1
Ova izlazna poruka bit ฤe prikazana ako je umetnut samo jedan red, oid je numeriฤki OID dodijeljen umetnutom retku.
Primjer PostgreSQL Umetni u tablicu
Razmotrite sljedeฤu tablicu, "vodiฤi", s dva stupca.
โidโ cijeli broj ZADANA vrijednost 1
โtutorial_nameโ tekst DEFAULT vrijednost postgre
I bez ograniฤenja
Ovdje su koraci za PostgreSQL umetnuti u tablicu:
Korak 1) Umetanje retka u
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
BILJEล KA: Samo znakovi ili vrijednosti datuma moraju biti zatvoreni jednostrukim navodnicima prilikom umetanja retka.
Korak 2) Meฤutim, ako umetnete podatke u sve stupce, moลพete izostaviti nazive stupaca. Ista izjava umetanja takoฤer se moลพe napisati kao,
INSERT INTO tutorials VALUES (1, 'postgre');
Korak 3) Vrijednosti podataka navedene su redoslijedom kako se pojavljuju stupci u tablici, odvojene zarezima.
Gornja sintaksa ima problem zbog kojeg morate znati redoslijed stupaca u tablici. Da biste prevladali ovaj problem, moลพete i eksplicitno navesti stupce.
Na primjer, obje dolje navedene naredbe imaju isti uฤinak kao ลกto je prikazano u nastavku:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Korak 4) U ovom primjeru moลพete vidjeti da ako nemate vrijednosti za sve stupce, moลพete izostaviti neke od njih.
U tom sluฤaju, stupci ฤe se automatski ispuniti svojim zadanim vrijednostima ako su navedeni.
INSERT INTO tutorials(id) VALUES (5);
Korak 5) Takoฤer moลพete zatraลพiti zadane vrijednosti za pojedinaฤne stupce ili cijeli redak:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Korak 6) Moลพete viลกe redaka pomoฤu samo jedne naredbe:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Korak 7) In PostgreSQL, takoฤer je za umetanje rezultata upita koji moลพe biti bez redaka, jedan red ili viลกe redaka:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Umetnite izjavu koristeฤi pgAdmin
Ovdje su koraci za koriลกtenje izjave Insert pgAdmin u Postgre SQL-u
Korak 1) U objektnom stablu
- Desni klik na tablicu u koju ลพelite umetnuti podatke
- Odaberite Skripte
- INSERT skripta
Korak 2) U ploฤi za umetanje
- Uredite upit
- Pritisnite gumb za osvjetljenje
- Promatrajte izlaz
Korak 3) Takoฤer moลพete iฤi na Alati > Alati za upite da biste otvorili ureฤivaฤ upita, ali neฤete dobiti zadani upit za umetanje.









