Şema oluşturma

PostgreSQL Veritabanları Oluşturma

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQL şemaları

  • Tablolar için adlandırılmış bir kapsayıcı

Şemadaki Tablolar

  • Veri türleri ve fonksiyonlar gibi nesneler içerebilir
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
PostgreSQL Veritabanları Oluşturma

Şema kullanım alanları

Veritabanı kullanıcılarına ayrı çalışma alanları sağlama

Kullanıcılar için Kopya Şemalar

PostgreSQL Veritabanları Oluşturma

Şema kullanım alanları

Veritabanı nesnelerini ilişkili gruplara ayırma İş Hattı Şemaları

PostgreSQL Veritabanları Oluşturma

Varsayılan şema

  • public şeması PostgreSQL'de varsayılan şemadır
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

PostgreSQL Veritabanları Oluşturma

CREATE SCHEMA komutu

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 Veritabanları Oluşturma

Şema adlandırma kısıtları

  • Ad uzunluğu 32'den kısa
  • Ad harf veya alt çizgi ("_") ile başlar
  • Şema adı "pg_" ile başlayamaz
PostgreSQL Veritabanları Oluşturma

Hadi pratik yapalım!

PostgreSQL Veritabanları Oluşturma

Preparing Video For Download...