Section courante

A propos

Section administrative du site

CREATE SCHEMA

Crée un schéma
PostgreSQL

Syntaxe

CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ]
CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION role_specification ]
CREATE SCHEMA IF NOT EXISTS AUTHORIZATION role_specification

role_specification peut être :

user_name
| CURRENT_USER
| SESSION_USER

Paramètres

Nom Description
schema_name Ce paramètre permet d'indiquer le nom d'un schéma à créer. S'il est omis, le nom_utilisateur est utilisé comme nom de schéma. Le nom ne peut pas commencer par pg_, car ces noms sont réservés aux schémas système.
user_name Ce paramètre permet d'indiquer le nom de rôle de l'utilisateur possédant le nouveau schéma. S'il est omis, la valeur par défaut est l'utilisateur exécutant la commande. Pour créer un schéma appartenant à un autre rôle, vous devez être un membre direct ou indirect de ce rôle, ou être un superutilisateur.
schema_element Ce paramètre permet d'indiquer une instruction SQL définissant un objet à créer dans le schéma. Actuellement, seuls CREATE TABLE, CREATE VIEW, CREATE INDEX, CREATE SEQUENCE, CREATE TRIGGER et GRANT sont acceptés comme clauses dans CREATE SCHEMA. D'autres types d'objets peuvent être créés dans des commandes distinctes après la création du schéma.
IF NOT EXISTS Ce paramètre permet d'indiquer s'il n'existe pas. Ne rien faire (sauf émettre un avis) si un schéma du même nom existe déjà. Les sous-commandes schema_element ne peuvent pas être incluses lorsque cette option est utilisée.

Description

Cette instruction permet de définir un nouveau schéma.



Dernière mise à jour : Jeudi, le 14 Octobre 2021