Schémata - SCHEMA

Schémata jsou další skvělou věcí, kterou jsem v PostgreSQL objevil čirou náhodou. Umožní zpřehlednění struktury tabulek a pohledů a jejich rozdělení do logických skupin. Ve své podstatě bych je přirovnal ke jmenným prostorům, používaným např. v C++. Pokud máme od poskytovatele k dispozici jednu databázi a chceme si v tabulkách udržet přehled, která tabulka patří do jakého projektu, jsou schemata dobrým řešením.

CREATE SCHEMA

Příkaz vytvoří nové schéma.

  1. CREATE SCHEMA nazev [ AUTHORIZATION uzivatel ] [ element [...] ]
  2. CREATE SCHEMA AUTHORIZATION uzivatel [ element [ ... ] ]

Parametry

nazev
Název schématu. Pokud je název vynechán, bude použito jako název použito jméno aktuálně přihlášeného uživatele. Název schématu nesmí začít na pg_, které je vyhrazeno pro systémový katalog.
uzivatel
element
Tabulky (CREATE TABLE), pohledy (CREATE VIEW), indexy (CREATE INDEX), sekvence (CREATE SEQUENCE), spouště (CREATE TRIGGER) a oprávnění (GRANT), která jsou akceptována příkazem CREATE SCHEMA.

DROP SCHEMA

Příkaz pro smazání schématu.

Syntaxe

DROP SCHEMA [IF EXISTS] name [, ...] [CASCADE | RESTRICT]

Parametry

IF EXISTS
name
CASCADE
RESTRICT

ALTER SCHEMA

Syntaxe

ALTER SCHEMA name RENAME TO newname
ALTER SCHEMA name OWNER TO newowner

Parametry

name
Název existujícího schématu
newname
Nový název schématu. To nesmí začít pg_, které je vyhrazeno pro systémové schéma.
newowner
Nový vlastník schématu

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <code> <var> <abbr> <acronym> <kbd> <ul> <ol> <li> <dl> <dt> <dd> <blockcode> <h1> <h2> <h3> <h4> <h5> <table> <tbody> <thead> <tfoot> <tr> <td> <th> <p>
  • Řádky a odstavce se zalomí automaticky.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.
  • You may link to Gallery2 items on this site using a special syntax.

Více informací o možnostech formátování

CAPTCHA
Je mi to moc líto, ale kvůli spamovacím robotům jsem musel zavést toto nepopulární opatření
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.