Reklama

Schéma je pojmenovaná kolekce tabulek. Schéma může obsahovat také pohledy, indexy, sekvence, datové typy, operátory a funkce. Schémata jsou analogická adresářům na úrovni operačního systému s tím rozdílem, že schémata nelze vnořovat. Příkaz CREATE SCHEMA v systému PostgreSQL vytvoří schéma.

Syntaxe

Základní syntaxe příkazu CREATE SCHEMA je následující –

CREATE SCHEMA name;

Kde name je název schématu.

Syntaxe vytvoření tabulky ve schématu

Základní syntaxe vytvoření tabulky ve schématu je následující –

CREATE TABLE myschema.mytable (...);

Příklad

Podívejme se na příklad vytvoření schématu. Připojíme se k databázi testdb a vytvoříme schéma myschema následujícím způsobem –

testdb=# create schema myschema;CREATE SCHEMA

Hlášení „CREATE SCHEMA“ znamená, že schéma bylo úspěšně vytvořeno.

Nyní vytvoříme tabulku ve výše uvedeném schématu následujícím způsobem –

Tím vytvoříme prázdnou tabulku. Vytvořenou tabulku můžete ověřit níže uvedeným příkazem –

testdb=# select * from myschema.company;

Tento příkaz by přinesl následující výsledek –

 id | name | age | address | salary----+------+-----+---------+--------(0 rows)

Syntaxe pro zrušení schématu

Pro zrušení schématu, pokud je prázdné (všechny objekty v něm byly zrušeny), použijte příkaz –

DROP SCHEMA myschema;

Chcete-li zrušit schéma včetně všech obsažených objektů, použijte příkaz –

DROP SCHEMA myschema CASCADE;

Výhody použití schématu

  • Dovoluje mnoha uživatelům používat jednu databázi, aniž by si vzájemně překáželi.

  • Uspořádává databázové objekty do logických skupin, aby byly lépe spravovatelné.

  • Aplikace třetích stran lze umístit do samostatných schémat, aby nekolidovaly s názvy jiných objektů.

Reklama

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.