En schema
er en navngitt samling av tabeller. Et skjema kan også inneholde synspunkter, indekser, sekvenser, datatyper, operatører, og funksjoner. Skjemaer er analoge til kataloger på operativsystemnivå, bortsett fra at skjemaene ikke kan nestes. PostgreSQL uttalelse CREATE SCHEMA skaper et skjema
Syntax
Den grunnleggende syntaks CREATE SCHEMA er som følger:.
CREATE SCHEMA navn;
Hvor navn
er navnet på skjemaet
Syntax å lage tabellen i Schema
Den grunnleggende syntaks for å lage tabellen i skjemaet er som følger:.
CREATE TABLE myschema.mytable (...); < h2> Eksempel
La oss se et eksempel for å lage et skjema. Koble til databasen testdb Hotell og lage et skjema myschema
som følger:
testdb = # opprette skjema myschema; CREATE SCHEMA
Meldingen "CREATE SCHEMA" betyr at skjemaet opprettet er
Nå, la oss lage en tabell i ovennevnte skjema som følger:.
testdb = # opprette tabellen myschema.company (ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADRESSE CHAR (25), LØNN DECIMAL (18, 2), PRIMARY KEY (ID));
Dette vil skape en tom tabell. Du kan bekrefte bordet opprettet med kommandoen under:
testdb = # select * from myschema.company;
Dette vil gi følgende resultat:
id | Navn | alder | adressere | lønn ---- + ------ + ----- + --------- + -------- (0 rader)
Syntax til Drop skjema
For å slippe et skjema hvis det er tomt (alle objekter i det har blitt droppet), deretter bruke:
DROP SCHEMA myschema;
For å slippe et skjema inkludert alle inneholdt gjenstander, bruk:
DROP SCHEMA myschema CASCADE;
Fordelene ved å bruke en Schema
Det gjør at mange brukere til å bruke en database uten å forstyrre hverandre
Det organiserer databaseobjekter. i logiske grupper for å gjøre dem mer håndterlig.
Tredjepartsprogrammer kan settes inn i separate skjemaer slik at de ikke kolliderer med navn på andre objekter.