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

Usages des schémas

Fournir aux utilisateurs des environnements séparés

Schémas dupliqués pour les utilisateurs

Créer des bases de données PostgreSQL

Usages des schémas

Organiser les objets en groupes liés Schémas par ligne métier

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

  • Nom de moins de 32 caractères
  • Nom commençant par une lettre ou un souligné ("_")
  • Le nom 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...