PostgreSQL INSERT: Setter inn data i en tabell
โก Smart oppsummering
PostgreSQL INSERT-setningen legger til nye rader i en tabell ved hjelp av SQL. Lessons dekker syntaks, innsettinger med รฉn og flere rader, RETURNING-klausulen, standardverdier og รฅ legge til poster visuelt gjennom pgAdmin-grensesnittet.

PostgreSQL INSERT uttalelse
In PostgreSQL, hjelper insert-setningen รฅ sette inn en ny rad eller rad i tabellen. Du kan sette inn rader spesifisert av verdiuttrykk, null eller flere rader som er et resultat av spรธrringen.
Syntaks av PostgreSQL INSERT I
INSERT INTO TABLE_NAME (column1, column2, ...columnN) VALUES (value1, value2,...valueN);
Du kan se i ovenstรฅende syntakskolonne 1 til N er navnene pรฅ kolonnene i tabellen der du รธnsket รฅ sette inn data. Mรฅlkolonnen mรฅ vises i en bestemt rekkefรธlge. Verdiene som leveres av spรธrringen eller verdiklausulen er enten de tilsvarende verdiene for kolonnene.
Nรฅr spรธrringen er utfรธrt, kan du se utdatameldingen.
Insert oid 1
Denne utgangsmeldingen vil vises hvis bare en enkelt rad settes inn, oid er den numeriske OIDen som er tilordnet den innsatte raden.
Eksempel PostgreSQL Sett inn i tabellen
Tenk pรฅ fรธlgende tabell, "veiledninger", med to kolonner.
"id" heltall STANDARDverdi 1
ยซtutorial_nameยป-tekst STANDARDverdi postgre
Og ingen begrensninger
Her er fremgangsmรฅten for PostgreSQL sett inn i tabellen:
Trinn 1) Setter inn en rad i
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
MERKNADER: Bare tegn eller datoverdier mรฅ omsluttes av enkle anfรธrselstegn nรฅr du setter inn en rad.
Trinn 2) Men hvis du setter inn data i alle kolonnene, kan du utelate kolonnenavnene. Den samme innsettingssetningen kan ogsรฅ skrives som,
INSERT INTO tutorials VALUES (1, 'postgre');
Trinn 3) Dataverdiene er oppfรธrt i rekkefรธlgen som kolonnene vises i tabellen, atskilt med komma.
Syntaksen ovenfor har et problem som du trenger for รฅ vite rekkefรธlgen pรฅ kolonnene i tabellen. For รฅ overvinne dette problemet kan du ogsรฅ angi kolonnene eksplisitt.
For eksempel har begge kommandoene nedenfor samme effekt som vist nedenfor:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'); INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);
Trinn 4) I dette eksemplet kan du se at hvis du ikke har verdier for alle kolonnene, kan du utelate noen av dem.
I sรฅ fall vil kolonnene automatisk fylles med standardverdiene hvis de er spesifisert.
INSERT INTO tutorials(id) VALUES (5);
Trinn 5) Du kan ogsรฅ be om standardverdier for individuelle kolonner eller hele raden:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT); INSERT INTO tutorials DEFAULT VALUES;
Trinn 6) Du kan flere rader med bare รฉn kommando:
INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre'), (2, 'oracle'), (3, 'mysql'), (4, 'mongo');
Trinn 7) In PostgreSQL, er det ogsรฅ รฅ sette inn resultatet av en spรธrring som kan vรฆre ingen rader, รฉn rad eller flere rader:
INSERT INTO tutorials (id, tutorial_name) SELECT id, tutorial_name FROM tutorials WHERE tutorial_name = 'mysql';
PostgreSQL Sett inn uttalelse med pgAdmin
Her er trinnene for รฅ sette inn uttalelse ved hjelp av pgAdmin i Postgre SQL
Trinn 1) I objekttreet
- Hรธyreklikk pรฅ tabellen der du vil sette inn data
- Velg Skript
- INSERT Script
Trinn 2) I innsettingspanelet
- Rediger spรธrringen
- Klikk pรฅ belysningsknappen
- Observer utgangen
Trinn 3) Du kan ogsรฅ gรฅ til Verktรธy > Spรธrreverktรธy for รฅ รฅpne Spรธrringsredigering, men du vil ikke fรฅ standard innsettingsspรธrring.









