Ett schema är en namngiven samling tabeller. Ett schema kan också innehålla vyer, index, sekvenser, datatyper, operatörer och funktioner. Scheman är analoga med kataloger på operativsystemnivå, med undantag för att scheman inte kan vara inbäddade i varandra. PostgreSQL-anvisningen CREATE SCHEMA skapar ett schema.
Syntax
Den grundläggande syntaxen för CREATE SCHEMA är följande –
CREATE SCHEMA name;
Där name är namnet på schemat.
Syntax för att skapa tabell i schema
Den grundläggande syntaxen för att skapa tabell i schema är följande –
CREATE TABLE myschema.mytable (...);
Exempel
Låt oss se ett exempel för att skapa ett schema. Anslut till databasen testdb och skapa ett schema myschema enligt följande –
testdb=# create schema myschema;CREATE SCHEMA
Meddelandet ”CREATE SCHEMA” visar att schemat har skapats framgångsrikt.
Nu skapar vi en tabell i ovanstående schema enligt följande –
Detta kommer att skapa en tom tabell. Du kan verifiera den skapade tabellen med kommandot nedan –
testdb=# select * from myschema.company;
Detta skulle ge följande resultat –
id | name | age | address | salary----+------+-----+---------+--------(0 rows)
Syntax för att släppa schema
För att släppa ett schema om det är tomt (alla objekt i det har släppts), använder du kommandot –
DROP SCHEMA myschema;
För att släppa ett schema inklusive alla ingående objekt använder du kommandot –
DROP SCHEMA myschema CASCADE;
Fördelar med att använda ett schema
-
Det gör det möjligt för många användare att använda en databas utan att störa varandra.
-
Det organiserar databasobjekt i logiska grupper för att göra dem mer hanterbara.
-
Tredjepartsapplikationer kan placeras i separata scheman så att de inte kolliderar med namnen på andra objekt.
.