Postgres lager tabeller

Postgres lager tabeller

Som vi vet, er PostgreSQL et open source databaseadministrasjonssystem som omhandler enorme databaseoperasjoner effektivt. Tidligere diskuterte vi at PostgreSQL har mange innebygde funksjoner og operasjoner som du kan utføre deretter. Denne artikkelen vil praktisere noen eksempler for å lage tabeller i PostgreSQL ved å bruke forskjellige måter. Vi lager tabeller for lagring av enorme datamengder i en strukturert form, slik at brukere kan organisere eller oppdatere dem også når det er nødvendig. Bedrifter med forstørrende data bruker PostgreSQL for å holde data for skalerbarhet, pålitelighet og sikkerhetsformål. For å lage en tabell, må du utføre en enkel uttalelse "Opprett tabell" i PostgreSQL.

Lag tabell tabell_navn (
kolonne1_navn Datatype (lengde) kolonne_constraint,
Column2_Name DataType (lengde) Column_Constraint,
Column3_Name DataType (Lengde) Column_Constraint,
kolonne4_name Datatype (lengde) kolonne_constraint,
tabell_constraints
);

I syntaks ovenfor,

Som navnet antyder, "Opprett tabell" oppretter tabellen i databasen.

Du kan spesifisere tabellnavnet ditt i stedet for "Tabellnavn".

Først skriver du inn kolonnenavnet i parentes med deres spesifiserte datatyper, lengder og kolonnebegrensninger. Kolonnesbegrensninger brukes for å sikre at kolonnen må følge regelen om data som er lagret i en kolonne. For eksempel, hvis kolonnens begrensning er nevnt som 'primærnøkkel' -begrensningen, er bare den kolonnen den 'primære nøkkelen'. Husk at hver kolonne skal skilles med en kolonne når du inkluderer en ny kolonne.

Til slutt, nevn "tabell_constraints" som "primærnøkkel", "utenlandsk nøkkel" og "unik nøkkel".

Legg merke til at tabellbegrensninger brukes på en eller flere kolonner, men bare kolonnebegrensninger brukes på deres respektive en kolonne.

Ulike måter å lage tabell i PostgreSQL:

En tabell hjelper brukere med å lagre, hente, oppdatere, slette eller organisere data i en strukturert form. Du kan enkelt og effektivt gjøre endringer og lage tabeller i databasen. Tabeller kan opprettes i PostgreSQL ved hjelp av forskjellige teknikker og måter; Du kan finne passende måter å lage tabeller i denne artikkelen.

Lag tabell ved hjelp av "Opprett tabell" -uttalelse i PostgreSQL:

Før har vi nevnt en innledende uttalelse for å lage en tabell. La oss lage et tabell som heter "Studenter" denne gangen ved hjelp av "Create Table" -uttalelsen.

Lag bordstudenter (
"Id" int primærnøkkel ikke null,
"Navn" tekst ikke null,
"E -post" varchar (100) unik ikke null,
"Course_name" tekst ikke null,
"Course_no" int Not Null,
"Admission_on" tidsstempel ikke null
);

I eksemplet ovenfor er "ID" den primære nøkkelen, og ikke nullbegrensningen indikerer at "id" ikke kan være null i "student" -tabellen. Tilsvarende er "Navn", "Course_Name", "Course_no" og "Admission_on" tildelt med forskjellige datatyper med begrensningen Not NULL. Kolonnen "E -post" er tilordnet med datatypen VARCHAR med lengden på 100 og unik begrensning, noe som betyr at det ikke bør gjentas med gjentatte verdier i "E -post" -kolonnen. Når du kjører spørringen, vises følgende melding i konsollen:

For bekreftelse, kjør følgende spørsmål for å sikre at "student" -tabellen opprettes med suksess, og du kan se det med alle kolonnene inkludert.

Velg * fra "Studenter";

Uttalelsen "Select" velger alle kolonnene fra det nevnte tabellen, og den viser resultatet nedenfor:

Du kan se alle kolonnene vi har opprettet tidligere i "Opprett tabell" -uttalelsen i resultatene ovenfor, noe som betyr at tabellen ble opprettet med hell.

Bruke midlertidig tabelluttalelse for å lage tabell i PostgreSQL:

Hvis en bruker ønsker å slette en tabell fullstendig når den stenger databasen, oppretter du en midlertidig tabell ved hjelp av "Midlertidig tabell" -uttalelse i PostgreSQL for å bruke tabellen en gang i en databaseøkt.

Lag midlertidig tabell "temp_table" (
kolonne1_navn Datatype (lengde) kolonne_constraint,
Column2_Name DataType (lengde) Column_Constraint,
)

Ovennevnte syntaks vil lage en midlertidig tabell for engangsbruk, og den vil bli slettet når databaseøkten er avsluttet. Jeg har laget et midlertidig bord som et eksempel for enklere forståelse.

Lag midlertidig tabell Movie_Premiere (
"Id" int primærnøkkel ikke null,
"Movie_name" Varchar (100),
"Release_date" varchar (100)
);

Uttalelsen om "midlertidig tabell" har laget en tabell som heter "Movie_Premiere" med tre forskjellige kolonner i den. Tabellen blir fjernet en gang når databasen er lagt ned. Den opprettede tabellen er vist nedenfor:

Denne tabellen viser alle de midlertidige kolonnene inkludert ID, Movie_Name og Release_Date, som vi har laget i en tabell “Movie_Premiere”.

Opprette tabell med lignende alternativ i PostgreSQL:

Du har allerede laget et bord; Nå vil du lage en annen tabell samme som forrige tabell, men uten å skrive uttalelsen overalt. Det er en enklere måte å lage en lignende tabell uten å suste behovet for å skrive det igjen; Bruk alternativet "som" for å lage samme tabell som den forrige. For å kopiere forrige tabell og lage en ny, bruk denne syntaks:

Lag tabellen "Movie_Premiere_extended" (som "MOUTH_PREMIERE" inkludert alle);

Alternativet "Like" kopierer alle attributtene, inkludert kolonnenavn og deres datatyper, som forrige tabell. Jeg har kåret til en ny tabell “MODY_PREMIERE_EXTENDED” i syntaks ovenfor og kopiert den fra den gamle tabellen “Movie_Premiere” vi opprettet i forrige eksempel. Alle kolonnene og datatypene til tabellen “MODY_PREMIERE” er nå kopiert til tabellen “MOUTH_PREMIERE_EXTENDED”, det kan sees i bildene nedenfor også:

Ved å kjøre "SELECT" -uttalelsen, kan vi se at tabellen "MODY_PREMIERE_EXTENDED" viser samme kolonne som tabellen "Movie_Premiere".

Konklusjon:

Det konkluderes med at du enkelt kan lage en tabell ved å bruke forskjellige måter; Du må bare laste ned en PostgreSQL på enheten din og begynne å kjøre spørsmålene på den. Vi har lært tre forskjellige måter i denne guiden for å lage en tabell, først ved hjelp av "opprette tabell" -uttalelsen, for det andre ved hjelp av "midlertidig tabell" -uttalelse, og til slutt ved hjelp. Alle tre måtene er effektive, men det er opp til brukeren hvilken vei er den mest egnede eller praktiske for ham/henne. Den første metoden for å lage en tabell er den mest effektive, da den ikke krever å lage en tabell før, eller når du har opprettet tabellen, vil den ikke bli fjernet fra databasen når du avslutter økten.