Een schema is een benoemde verzameling van tabellen. Een schema kan ook views, indexen, sequenties, gegevenstypen, operatoren en functies bevatten. Schema’s zijn analoog aan directories op het niveau van het besturingssysteem, behalve dat schema’s niet kunnen worden genest. PostgreSQL statement CREATE SCHEMA creëert een schema.
Syntax
De basissyntax van CREATE SCHEMA is als volgt –
CREATE SCHEMA name;
Waarbij naam de naam van het schema is.
Syntax om tabel in schema te maken
De basissyntax om tabel in schema te maken is als volgt –
CREATE TABLE myschema.mytable (...);
Voorbeeld
Laten we een voorbeeld zien voor het maken van een schema. Maak verbinding met de database testdb en maak een schema myschema als volgt –
testdb=# create schema myschema;CREATE SCHEMA
Het bericht “CREATE SCHEMA” geeft aan dat het schema met succes is aangemaakt.
Nu, laten we een tabel aanmaken in het bovenstaande schema als volgt –
Dit zal een lege tabel aanmaken. U kunt de gemaakte tabel verifiëren met het onderstaande commando –
testdb=# select * from myschema.company;
Dit zou het volgende resultaat opleveren –
id | name | age | address | salary----+------+-----+---------+--------(0 rows)
Syntax om schema te laten vallen
Om een schema te laten vallen als het leeg is (alle objecten in het schema zijn verwijderd), gebruikt u het commando –
DROP SCHEMA myschema;
Om een schema inclusief alle objecten erin te laten vallen, gebruikt u het commando –
DROP SCHEMA myschema CASCADE;
Voordelen van het gebruik van een Schema
-
Het stelt veel gebruikers in staat om één database te gebruiken zonder dat ze elkaar storen.
-
Het organiseert databaseobjecten in logische groepen om ze beter beheersbaar te maken.
-
Toepassingen van derden kunnen in aparte schema’s worden ondergebracht zodat ze niet botsen met de namen van andere objecten.