Créer des schémas

Créer des bases de données PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Schémas PostgreSQL

  • Un conteneur nommé pour des tables

Tables dans un schéma

  • Peut contenir des objets comme des types de données et des fonctions
1 https://www.postgresql.org/docs/9.1/ddl-schemas.html
Créer des bases de données PostgreSQL

Utilisations d'un schéma

Fournir à chaque utilisateur de la base un environnement distinct

Schémas dupliqués pour les utilisateurs

Créer des bases de données PostgreSQL

Utilisations des schémas

Organiser les objets de la base en groupes liés Schémas par ligne d'affaires

Créer des bases de données PostgreSQL

Le schéma par défaut

  • Le schéma public est le schéma par défaut dans PostgreSQL
CREATE TABLE topic (
    id serial PRIMARY KEY,
    description TEXT NOT NULL
);

public.topic

Créer des bases de données PostgreSQL

La commande 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
);
Créer des bases de données PostgreSQL

Contraintes de nommage des schémas

  • Longueur du nom inférieure à 32
  • Le nom commence par une lettre ou un trait de soulignement (« _ »)
  • Le nom de schéma ne peut pas commencer par « pg_ »
Créer des bases de données PostgreSQL

Passons à la pratique !

Créer des bases de données PostgreSQL

Preparing Video For Download...