Створення схем

Створення баз даних PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Схеми PostgreSQL

  • Іменований контейнер для таблиць

Таблиці в схемі

  • Може містити обʼєкти, як-от типи даних і функції
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Створення баз даних PostgreSQL

Використання схем

Надання користувачам бази даних окремих середовищ

Дублювання схем для користувачів

Створення баз даних PostgreSQL

Використання схем

Групування обʼєктів бази даних за змістом Схеми за напрямами бізнесу

Створення баз даних PostgreSQL

Схема за замовчуванням

  • Схема public є схемою за замовчуванням у PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Створення баз даних PostgreSQL

Команда 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
);
Створення баз даних PostgreSQL

Обмеження на назви схем

  • Довжина назви менша за 32
  • Назва починається з літери або підкреслення ("_")
  • Назва схеми не може починатися з "pg_"
Створення баз даних PostgreSQL

Давайте потренуємось!

Створення баз даних PostgreSQL

Preparing Video For Download...