Postgres sett inn i tabelleksempler

Postgres sett inn i tabelleksempler
I PostgreSQL har du opprettet en tabell med forskjellige kolonner i den. Nå må du sette inn data i disse kolonnene. Det reiser spørsmålet, hvordan vil du gjøre det? Vel, det er ikke så vanskelig. Hvis du følger denne guiden, vil de fleste av spørsmålene dine om å sette inn dataene i tabellen bli besvart tilstrekkelig. Denne artikkelen vil guide deg om å sette inn verdier i en tabell ved å demonstrere flere eksempler i PostgreSQL. Hensikten med "Sett inn" -erklæringen er å legge til en ny rad med verdiene i databasetabellen din. Du kan legge til enkelt- eller flere rader, i tillegg til å bruke "Sett inn" -uttalelsen. Under er den grunnleggende syntaksen for "Sett inn" -uttalelsen i PostgreSQL:

Ovennevnte syntaks sier at:

  • Først, legg inn "sett inn i" -kommandoen for å sette inn radene i tabellen.
  • Skriv deretter opp tabellnavnet (tabellnavn) der du vil legge inn verdiene sammen med listen over kolonneavn (kolonne1, kolonne2, ... kolonne) som skal skilles med komma.
  • Til slutt, skriv inn "verdiene" (Value1, Value2,…, Valuen) uttalelse med lignende datatyper som kolonner. I listen over verdier og kolonner skal de være i samme rekkefølge.

Sett inn i en tabell med returbestemmelse:

I "Sett inn" -uttalelsen kan du også legge til "Returnering" -klausulen hvis du vil returnere informasjonen om spesifiserte rader. Den påfølgende uttalelsen kan brukes til å returnere informasjonen om hele raden som er satt inn:

Stjerne “*” i uttalelsen betyr å returnere all informasjon om raden som er satt inn.

Returner en bestemt rad:

Du kan også få informasjonen om en bestemt rad ved å spesifisere hvilken som helst kolonne du vil ha informasjonen. For eksempel:

I uttalelsen ovenfor har jeg spesifisert kolonnenavnet "Brukernavn" med "Returnering" -klausulen for å få informasjonen om den spesifikke kolonnen i resultatene.

Returner ved å bruke "AS" nøkkelord:

Hvis du vil endre navnet på den returnerte verdien, kan du bruke "som" nøkkelordet med det tildelte navnet i "returnerende" -bestemmelsen:

"AS" nøkkelordet i forrige uttalelse vil endre kolonnenavnet til "brukernavn" med "u_name" og returnere navnet som "u_name" i resultatene.

PostgreSQL sett inn i tabelleksempel:

La oss lage en tabell først for å sette inn verdier i tabellen før du kommer inn i noen "sett inn" setningseksempler. Vi kjører bare følgende uttalelse for å opprette en tabell i vår database:

Lag bordpassasjerer (
"Id" int primærnøkkel ikke null,
"Navn" varchar (100) ikke null,
"E -post" varchar (255) unik ikke null,
"Alder" Heltall ikke null,
"Travel_to" varchar (255) ikke null,
"Betaling" heltall,
"Travel_date" -dato
)

Nå er tabellnavnet “Passengers” opprettet, som vises som:

Som vi kan se, er tabellverdiene tomme. Vi vil sette inn verdier i denne tabellen "Passasjerer" ved å bruke "Sett inn" utsagn:

Sett inn en rad i et bord i PostgreSQL:

La oss starte med et enkelt eksempel for å sette inn en rad i tabellen ved hjelp av "Sett inn" -uttalelsen. Følgende uttalelse vil sette inn en rad i "Passasjerer" -tabellen:

Sett inn "Passasjerer" ("Id", "Navn", "E -post", "Age", "Travel_to", "Payment", "Travel_date")
Verdier (1, 'Jack', '[email protected] ', 20,' Paris ', 79000,' 2018-1-1 ');

I syntaks ovenfor, etter "Insert Into" -klæringen, er tabellnavnet spesifisert som "passasjerer", og alle kolonnene er nevnt i parentesene () atskilt med komma. I "Verdier" er dataene i henhold til kolonnedatatyper spesifisert. Ta for eksempel hvilken som helst kolonne; Da vi opprettet tabellen, spesifiserte vi kolonnen "ID" som heltall og "Navn" -kolonne som varchar. I verdienes kolonne har jeg bare skrevet heltall- og varchar -verdiene. Hvis vi satte inn 'Jack' i stedet for "ID" -kolonnen, ville ikke PostgreSQL ha akseptert den og vist en feil. Så det er viktig å skrive verdier og kolonner i en rekkefølge med deres spesifiserte datatyper. Husk at datatypene, inkludert Varchar eller datoer, må være i enkelt sitater. Utgangen for uttalelsen ovenfor ser slik ut:

For å se de innsatte verdiene dine i en tabell, kjør denne spørringen:

Velg * fra "passasjerer";

Denne "utvalgte" uttalelsen vil velge alle dataene i tabellen din i resultatene som:

Du kan bekrefte at verdiene vi har satt inn nå vises i tabellen over.

Sett inn flere rader i et bord i PostgreSQL:

Da vi la til en enkelt rad i en tabell i forrige eksempel, kan vi på samme måte sette inn flere rader i en tabell ved hjelp av følgende utsagn:

Sett inn "Passasjerer" ("Id", "Navn", "E -post", "Age", "Travel_to", "Payment", "Travel_date")
Verdier
(2, 'Anna', '[email protected] ', 19,' Newyork ', 405000,' 2019-10-3 '),
(3, 'Wonder', '[email protected] ', 32,' Sydney ', 183000,' 2012-8-5 '),
(4, 'stacy', '[email protected] ', 28,' Maldivene ', 29000,' 2017-6-9 '),
(5, 'Stevie', '[email protected] ', 49,' Hellas ', 56700,' 2021-12-12 '),
(6, 'Harry', '[email protected] ', 22,' Hogwarts ', 670000,' 2020-1-17 ');

I denne uttalelsen, legg til forskjellige verdier etterfulgt av komma etter hver verdi for å sette inn verdier i "passasjerene" -tabellen. Ovennevnte uttalelse for å legge til flere rader i en tabell gir følgende resultater:

For å bekrefte at verdiene er satt inn i tabellen, kjør følgende spørsmål:

Velg * fra "passasjerer";

Ved å kjøre "Select" -uttalelsen, kan du se utdataene og bekrefte verdiene du har satt inn:

Alle verdiene vi har satt inn i tabellen ved hjelp av "Sett inn" -uttalelsen blir oppdatert og vist i utgangen ovenfor.

Sett inn ved hjelp av standardverdier nøkkelord i PostgreSQL:

"Standard" nøkkelordet vil legge inn nullverdier som standard i PostgreSQL. Følgende uttalelse viser resultatene:

Sett inn "Passasjerer" ("Id", "Navn", "E -post", "Age", "Travel_to", "Payment", "Travel_date")
Verdier
(7, 'Max', '[email protected] ', 19,' Paris ', standard, standard);

Nøkkelordet "Standard" vil legge til nullverdiene i kolonnene "Betaling" og "Travel_date", utdataene etter å ha vist tabellen vil være:

I ovennevnte utdata tildeles "betaling" og "Travel_date" kolonner til en nullverdi ved å bruke nøkkelordet "Standard".

Merk at "standard" nøkkelordet vil være funksjonelt hvis du tildeler det til kolonnen som godtar nullverdier.

Konklusjon:

I denne artikkelen har vi lært gjennom forskjellige eksempler på å sette inn verdier i en tabell i PostgreSQL. Vi har lært å sette inn enkelt- og flere verdier i en tabell, sette inn verdier ved hjelp av "standard" nøkkelord, og "return" -klausulen. Alle eksemplene er effektive for å implementere. PostgreSQL lar deg bruke nøkkelordet "Sett inn" i spørsmål, noe som gjør det mindre komplisert å sette inn verdier i en tabell. Vi håper du fant denne artikkelen nyttig. Følg Linux -hint for flere tips og informasjon.