Skeema on nimetty kokoelma taulukoita. Skeema voi sisältää myös näkymiä, indeksejä, sarjoja, tietotyyppejä, operaattoreita ja funktioita. Skeemat ovat analogisia käyttöjärjestelmätason hakemistojen kanssa, paitsi että skeemoja ei voi sijoittaa toisiinsa. PostgreSQL:n lauseke CREATE SCHEMA luo skeeman.
Syntaksi
CREATE SCHEMA -lausekkeen perussyntaksi on seuraava –
CREATE SCHEMA name;
Jossa name on skeeman nimi.
Syntaksi taulukon luomiseksi skeemaan
Taulukon luomisen perussyntaksi skeemaan on seuraava –
CREATE TABLE myschema.mytable (...);
Esimerkki
Katsotaanpa esimerkki skeeman luomisesta. Yhdistetään tietokantaan testdb ja luodaan skeema myschema seuraavasti –
testdb=# create schema myschema;CREATE SCHEMA
Viesti ”CREATE SCHEMA” tarkoittaa, että skeema on luotu onnistuneesti.
Luotaan nyt taulukko edellä mainittuun skeemaan seuraavasti –
Tämä luo tyhjän taulukon. Voit tarkistaa luodun taulukon alla olevalla komennolla –
testdb=# select * from myschema.company;
Tämä tuottaisi seuraavan tuloksen –
id | name | age | address | salary----+------+-----+---------+--------(0 rows)
Syntax to Drop Schema
Pudotetaan skeema, jos se on tyhjä (kaikki siinä olevat objektit on pudotettu), käytä komentoa –
DROP SCHEMA myschema;
Pudottaaksesi skeeman sisältäen kaikki sen sisältämät objektit, käytä komentoa –
DROP SCHEMA myschema CASCADE;
Skeeman käytön edut
-
Se mahdollistaa sen, että useat käyttäjät voivat käyttää yhtä tietokantaa ilman, että ne häiritsevät toisiaan.
-
Se järjestää tietokantaobjekteja loogisiin ryhmiin, jolloin ne ovat helpommin hallittavissa.
-
Kolmannen osapuolen sovellukset voidaan sijoittaa erillisiin skeemoihin, jotta ne eivät törmää toisten objektien nimiin.