PostgreSQL - Schema

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.