Skapa scheman

Skapa PostgreSQL-databaser

Darryl Reeves

Industry Assistant Professor, New York University

PostgreSQL-scheman

  • En namngiven behållare för tabeller

Tabeller i schema

  • Kan innehålla objekt som datatyper och funktioner
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Skapa PostgreSQL-databaser

Användningsområden för scheman

Ge databasanvändare separata miljöer

Duplicerade scheman för användare

Skapa PostgreSQL-databaser

Användningsområden för scheman

Organisera databasobjekt i relaterade grupper Scheman per affärsgren

Skapa PostgreSQL-databaser

Standardschemat

  • Schemat public är standardschemat i PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Skapa PostgreSQL-databaser

Kommandot 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
);
Skapa PostgreSQL-databaser

Namnregler för scheman

  • Namnets längd får inte överstiga 32 tecken
  • Namnet måste börja med en bokstav eller understreck ("_")
  • Schemanamnet får inte börja med "pg_"
Skapa PostgreSQL-databaser

Nu kör vi en övning!

Skapa PostgreSQL-databaser

Preparing Video For Download...