Scroll to navigation

CREATEDB(1) CREATEDB(1)

NOM

createdb - Créer une nouvelle base de données Postgres

SYNOPSIS

createdb [ options ] dbname [ description ]

 ENTRÉES 

Indique le nom d'hôte de la machine sur laquelle postmaster est exécuté.
Indique le port Internet TCP/IP ou la socket Unix sur lequel postmaster écoute les connexions.
Nom d'utilisateur avec lequel se connecter.
Force la demande du mot de passe.
Répercute les requêtes que createdb génère et envoie au backend.
N'affiche pas de réponse.
Indique l'emplacement de la base de données alternative pour cette installation. C'est l'emplacement de l'installation des tables système, et non l'emplacement de la base de données spécifiée, qui peut être différente.
Indique le procédé de codage des caractères à utiliser avec cette base de données.
Indique le nom de la base de données à créer. Le nom doit être unique parmi toutes les bases de données Postgres dans cette installation. Par défaut la base de données créée aura le même nom que l'utilisateur actuel du système.
Ceci indique en option un commentaire à associer avec la base de données nouvellement créée.

Les options -h, -p, -U, -W, et -e sont transmises littéralement à psql(1).

 SORTIES 

La base de données a été créée avec succès.
(Veut tout dire.)
Le commentaire/La description de la base de données ne peut pas être créé(e). La base de données elle-même aura été déjà créée. Vous pouvez utiliser la commande SQL COMMENT ON DATABASE pour créer le commentaire plus tard.

En cas d'erreur, le message d'erreur du backend sera affiché. Voir create_database(l) et psql(1) pour les possibilités.

 DESCRIPTION 

createdb crée une nouvelle base de données Postgres. L'utilisateur qui exécute cette commande devient le propriétaire de la base de données.

createdb est un script d'interpréteur de commandes qui exécute la commande SQL create_database(l) par l'intermédiaire du terminal interactif Postgres psql(1). Ainsi, il n'y a rien de spécial concernant la création de bases de données par cet intermédiaire ou par d'autres méthodes. Cela signifie que psql doit être trouvé par le script et qu'un serveur de base de données fonctionne sur le serveur visé. En outre, tous les paramètres par défaut et les variables d'environnement disponibles pour psql et la bibliothèque d'interface libpq s'appliquent.

 USAGE 

Pour créer la base de données de test en utilisant le serveur de base de données par défaut :

$ createdb demo
CREATE DATABASE

La réponse est la même que celle que vous auriez obtenu en utilisant la commande SQL CREATE DATABASE.

Pour créer la base de données de test en utilisant postmaster sur le serveur eden, port 5000, en utilisant le procédé de codage LATIN1 avec un coup d'oeil à la requête sous-jacente :

$ createdb -p 5000 -h eden -E LATIN1 -e demo
CREATE DATABASE "demo" WITH ENCODING = 'LATIN1'
CREATE DATABASE

8 mai 2000 Application