Creare gli schemi

Creare database PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Schemi PostgreSQL

  • Un contenitore con nome per tabelle

Tabelle nello schema

  • Può includere oggetti come tipi di dati e funzioni
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Creare database PostgreSQL

Usi degli schemi

Fornire a ogni utente un ambiente separato

Schemi duplicati per utenti

Creare database PostgreSQL

Usi degli schemi

Raggruppare gli oggetti del database per argomento Schemi per linee di business

Creare database PostgreSQL

Lo schema predefinito

  • Lo schema public è quello predefinito in PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Creare database PostgreSQL

Il comando 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
);
Creare database PostgreSQL

Restrizioni sui nomi degli schemi

  • Nome lungo meno di 32 caratteri
  • Il nome inizia con lettera o underscore ("_")
  • Il nome dello schema non può iniziare con "pg_"
Creare database PostgreSQL

Esercitiamoci!

Creare database PostgreSQL

Preparing Video For Download...