Crearea schemelor

Crearea bazelor de date PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Schemele PostgreSQL

  • Un container cu nume pentru tabele

Tabele într-o schemă

  • Poate conține obiecte precum tipuri de date și funcții
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Crearea bazelor de date PostgreSQL

Utilizări ale schemelor

Oferirea unor medii separate utilizatorilor bazei de date

Scheme duplicate pentru utilizatori

Crearea bazelor de date PostgreSQL

Utilizări ale schemelor

Organizarea obiectelor bazei de date în grupuri corelate Scheme pe linii de afaceri

Crearea bazelor de date PostgreSQL

Schema implicită

  • Schema public este schema implicită în PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Crearea bazelor de date PostgreSQL

Comanda 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
);
Crearea bazelor de date PostgreSQL

Restricții de denumire a schemelor

  • Numele are mai puțin de 32 de caractere
  • Numele începe cu o literă sau underscore ("_")
  • Numele schemei nu poate începe cu "pg_"
Crearea bazelor de date PostgreSQL

Să exersăm!

Crearea bazelor de date PostgreSQL

Preparing Video For Download...