Vytváření schémat

Tvorba PostgreSQL databází

Darryl Reeves

Industry Assistant Professor, New York University

Schémata v PostgreSQL

  • Pojmenovaný kontejner pro tabulky

Tabulky ve schématu

  • Může obsahovat objekty jako datové typy a funkce
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Tvorba PostgreSQL databází

Využití schémat

Poskytování oddělených prostředí uživatelům databáze

Duplicitní schémata pro uživatele

Tvorba PostgreSQL databází

Využití schémat

Organizace databázových objektů do souvisejících skupin Schémata obchodních linií

Tvorba PostgreSQL databází

Výchozí schéma

  • Schéma public je výchozím schématem v PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Tvorba PostgreSQL databází

Příkaz CREATE SCHEMA

CREATE SCHEMA schema_name;
CREATE SCHEMA division1;
CREATE TABLE division1.school (
    id serial PRIMARY KEY,
    name TEXT NOT NULL,
    mascot_name TEXT,
    num_scholarships INTEGER DEFAULT 0
);
Tvorba PostgreSQL databází

Omezení pojmenování schémat

  • Délka názvu méně než 32 znaků
  • Název začíná písmenem nebo podtržítkem ("_")
  • Název schématu nesmí začínat "pg_"
Tvorba PostgreSQL databází

Pojďme si procvičit!

Tvorba PostgreSQL databází

Preparing Video For Download...