Hvordan du bruker, lage skjema i postgres

Hvordan du bruker, lage skjema i postgres
I databasestyringssystemer (DBMS) er den visuelle representasjonen av data lagret i databaser kjent som et skjema. Dataorganisasjonen og presentasjonen er skjemaets ansvar; Imidlertid holder ikke skjemaet data i seg selv. Utviklerne øver på å lete etter skjemaer før de går etter utviklingsfasen, da de kan få informasjon om dataene som er lagret og forholdet mellom tabellene.

Postgres -databaser har skjema støtte. Create Schema -uttalelsen i Postgres praktiseres ved å lage et nytt skjema med flere funksjonaliteter. Bortsett fra å lage skjema, kan kommandoen “Create Schema” også brukes til å spesifisere eierne av et skjema. Denne beskrivende guiden presenterer bruken så vel som arbeidsmekanismen for å lage skjemaet i Postgres.

Forutsetninger

En postgres -database kan inneholde flere skjemaer inne i den, men ett skjema kan bare underholde en database om gangen. Dermed refererer Create Schema -uttalelsen til Postgres -databasen. Så du må ha følgende forutsetninger før du graver deg i å lage skjema:

  • Forsikre deg om at Postgres -databasen er installert, og tjenesten er aktiv og kjører.
  • En postgres -database er til stede der du vil opprette skjemaet.

Hvordan fungerer det å skape skjemaerklæring

I den innledende delen av denne guiden ville du hatt en oversikt over Create Schema -uttalelsen. Denne delen gir en arbeidsmekanisme for denne uttalelsen. Byggesteinene for Create Schema -uttalelse avhenger av følgende syntaks:

> Lag skjema

Beskrivelsen av syntaks ovenfor er gitt nedenfor:

: Du må spesifisere skjemaet her. Hvis feltet blir tomt, er brukerens navn satt til skjemaet Navn.

: Angir brukeren som vil eie det nye skjemaet.

: Dette refererer til SQL -klausulene som Create Table, Create View, Create Sequence, Create Index, Create Trigger.

Hvordan du bruker postgres lager skjema

I forrige seksjon lærte du hvordan Postgres Create Schema -uttalelsen fungerer. For å gjøre noe praktisk, har vi gitt noen eksempler som utøver bruk av postgres for å lage et skjema.

Lag et nytt skjema: Kommandoen nedenfor vil opprette et nytt skjema i MYDB -databasen fra det grunnleggende.

Merk: Vi er logget inn i en database som heter MYDB.

# Opprett skjema linuxhint;

Du kan bekrefte skjemapreasjonen ved hjelp av kommandoen som er angitt nedenfor. I vår forrige kommando opprettet vi et Linuxhint -skjema. Som et resultat er det til stede i utgangen.

# \ dn

Bruke Create Schema for å autorisere en bruker: Du kan også spesifisere eieren av et skjema. Postgres -kommandoen nedenfor vil gi eierskap til “Linux”Skjema til en bruker som heter“Sam“.

# Opprett skjema Linux -autorisasjon Sam;

Merk: Hvis du får en feil mens du utfører ovennevnte kommando, er det sjanser for at brukeren ikke eksisterer. For å opprette en databasebruker, kan du henvise til kommandoen nedenfor:

# OPPRETT BRUKER ;

Bruk Create Schema med Hvis ikke eksisterer : Create Schema -setningen ser alltid etter unike poster, og hvis skjemaet allerede eksisterer, vil det å lage skjema gi en feil. Anta at vi ønsket å lage et skjema som heter Linux (som allerede eksisterer). Create -skjemaet ville gi en feil i et slikt tilfelle, som sett i kommandoens utdata gitt nedenfor.

# Opprett skjema linux;

Create -skjemaet kan brukes med “Hvis ikke eksisterer” Alternativ for å unngå feil. Når dette alternativet er spesifisert, returnerer CREATE -skjemaet verken noen feil eller oppretter en duplikat. Kommandoen skrevet nedenfor prøver å lage et skjema som heter Linux(som allerede eksisterer), men utdataene utsteder a LEGGE MERKE TIL I stedet for en feil.

# Lag skjema hvis ikke eksisterer Linux;

Bonus tips

Create Schema -funksjonaliteten utøves kort i seksjonene ovenfor. Her kommer vi med et bonustips relatert til skjemaer. Et skjema avhenger først og fremst av tabeller og visninger. Så vi har samlet denne delen for å veilede deg om å lage et bord og en visning i et skjema.

Lag en tabell inne i et skjema: Inne i et postgresskjema kan tabellene (der dataene lagres) og visningene (en SQL -spørring) også opprettes. For forståelse har vi laget et bord (navngitt prosjekter) og et syn (navngitt type) i det eksisterende skjemaet (Linux) av en MYDB database.

> Lag tabell MyDB.Linux.Prosjekter (navn varchar (50) ikke null, skriv varchar (50) ikke null);
> Opprett visning MyDB.Linux.Skriv som valgtype fra Linux.prosjekter;

Konklusjon

Et databaseskjema tolker hvordan dataene dine vil se ut i en database. Skjemaet representerer hvordan dataene er organisert i tabeller og hvordan dataene lagres på en disk. Dette innlegget beskriver implementeringen av Create Schema -kommandoen i Postgres -databaser. Man kan følge denne guiden for å lage et skjema for en database, dedikere et skjema til en bestemt bruker/eier. I tillegg er det gitt et bonustips som guider deg til å lage en tabell og en visning inne i et skjema.