Section courante

A propos

Section administrative du site

CREATE DATABASE

Crée une base de données
PostgreSQL

Syntaxe

CREATE DATABASE name [ [ WITH ] [ OWNER [=] user_name ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding ] [ LC_COLLATE [=] lc_collate ] [ LC_CTYPE [=] lc_ctype ] [ TABLESPACE [=] tablespace_name ] [ ALLOW_CONNECTIONS [=] allowconn ] [ CONNECTION LIMIT [=] connlimit ] [ IS_TEMPLATE [=] istemplate ] ]

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom d'une base de données à créer.
user_name Ce paramètre permet d'indiquer le nom de rôle de l'utilisateur qui possédera la nouvelle base de données, ou DEFAULT pour utiliser la valeur par défaut (à savoir, l'utilisateur exécutant la commande). Pour créer une base de données appartenant à un autre rôle, vous devez être un membre direct ou indirect de ce rôle, ou être un superutilisateur.
template Ce paramètre permet d'indiquer le nom du gabarit à partir duquel créer la nouvelle base de données, ou DEFAULT pour utiliser le gabarit par défaut (template1).
encoding Ce paramètre permet d'indiquer l'encodage de l'ensemble de caractères à utiliser dans la nouvelle base de données. Spécifiez une constante de chaîne (par exemple, 'SQL_ASCII'), ou un nombre d'encodage entier, ou DEFAULT pour utiliser l'encodage par défaut (à savoir, l'encodage de la base de données modèle).
lc_collate Ce paramètre permet d'indiquer l'ordre de classement (LC_COLLATE) à utiliser dans la nouvelle base de données. Cela affecte l'ordre de tri appliqué aux chaînes, par exemple, dans les requêtes avec ORDER BY, ainsi que l'ordre utilisé dans les index sur les colonnes de texte. La valeur par défaut consiste à utiliser l'ordre de classement de la base de données de gabarit.
lc_ctype Ce paramètre permet d'indiquer la classification des caractères (LC_CTYPE) à utiliser dans la nouvelle base de données. Cela affecte la catégorisation des caractères, par exemple, inférieur, supérieur et chiffre. La valeur par défaut consiste à utiliser la classification des caractères de la base de données de gabarit.
tablespace_name Ce paramètre permet d'indiquer le nom du tablespace étant associé à la nouvelle base de données, ou DEFAULT pour utiliser le tablespace de la base de données de gabarit. Ce tablespace sera le tablespace par défaut utilisé pour les objets créés dans cette base de données.
allowconn Ce paramètre permet d'indiquer, si false, que personne ne peut se connecter à cette base de données. La valeur par défaut est true, autorisant les connexions (sauf si elles sont restreintes par d'autres mécanismes, tels que GRANT/REVOKE CONNECT).
connlimit Ce paramètre permet d'indiquer combien de connexions simultanées peuvent être établies à cette base de données. -1 (la valeur par défaut) signifie aucune limite.
istemplate Ce paramètre permet d'indiquer, si true, alors cette base de données peut être clonée par n'importe quel utilisateur avec les privilèges CREATEDB ; si false (valeur par défaut), seuls les super-utilisateurs ou le propriétaire de la base de données peuvent la cloner.

Description

Cette instruction permet de créer une nouvelle base de données.



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