PostgreSQL/Postgres Créer une base de données : comment créer un exemple

La syntaxe pour créer une base de données dans PostgreSQL is

CREATE DATABASE databasename

Apprenons la configuration PostgreSQL et comment créer une base de données dans PostgreSQL ligne de commande et interface graphique

Ligne de commande de création de base de données PSQL (SQL Shell)

Étape 1) Ouvrez le shell SQL

PSQL Créer une ligne de commande de base de données

Étape 2) Appuyez cinq fois sur Entrée pour vous connecter à la base de données

PSQL Créer une ligne de commande de base de données

Étape 3) Entrez la commande

CREATE DATABASE guru99;

PSQL Créer une ligne de commande de base de données

Étape 4) Entrez la commande \l pour obtenir une liste de toutes les bases de données

PSQL Créer une ligne de commande de base de données

Étape 5) Pour vous connecter à une base de données, utilisez PostgreSQL commande de base de données

\c guru99

PSQL Créer une ligne de commande de base de données

Modifications rapides de guru99, ce qui signifie que nous sommes connectés à la base de données guru99 et pouvons effectuer des opérations telles que créer une table, déclencher, exécuter SQL sur elle.

PostgreSQL Créer une base de données à l'aide de pgAdmin

Étape 1) Dans l'arborescence des objets, cliquez avec le bouton droit et sélectionnez Créer une base de données pour créer une base de données Postgres.

PostgreSQL Créer une base de données à l'aide de pgAdmin

Étape 2) Dans la pop-up,

  1. Entrez le nom de la base de données
  2. Commentaire s’il existe une base de données – facultatif
  3. Cliquez sur Enregistrer

PostgreSQL Créer une base de données à l'aide de pgAdmin

Étape 3) La base de données est créée et affichée dans l'arborescence des objets.

PostgreSQL Créer une base de données à l'aide de pgAdmin

Étape 4) Le volet de droite vous donne le SQL utilisé pour créer la base de données.

PostgreSQL Créer une base de données à l'aide de pgAdmin

Syntaxe complète pour créer une base de données

Voici la syntaxe complète pour créer une base de données dans PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Option Description
nom_base Utilisez cette option pour spécifier le nom de la nouvelle base de données que vous souhaitez créer. Cependant, vous devez vous assurer que le Base de données doit être unique car si vous tentez de créer une nouvelle base de données portant le même nom qu'une base de données existante, PostgreSQL affichera une erreur.
nom de rôle Utilisez ce paramètre pour définir le nom de rôle de l'utilisateur qui sera propriétaire de la nouvelle base de données. La valeur par défaut est postgres
Modèle Vous pouvez spécifier le nom du modèle de base de données à partir duquel vous souhaitez créer la nouvelle base de données.
Codage Ce paramètre permet de spécifier le codage du jeu de caractères pour la nouvelle base de données. La valeur par défaut est UTF8
Collationner Le paramètre de classement spécifie l'ordre de tri des chaînes qui affectent le résultat de la clause ORDER BY lors de l'utilisation d'une instruction SELECT.
TypeC Il spécifie la classification des caractères pour la nouvelle base de données. Cela affecte la catégorisation, par exemple, chiffre, inférieur et supérieur.
nom_espace_table En utilisant cette option, vous pouvez spécifier le nom de l'espace table pour la nouvelle base de données. La valeur par défaut est l'espace table de la base de données modèle.
max_concurrent_connection Utilisez cette option pour spécifier le nombre maximal de connexions simultanées à la nouvelle base de données. La valeur par défaut est -1, c'est-à-dire illimité.

Erreurs courantes lors de l'utilisation de la commande createb

Erreur Description
Commande crééeb introuvable. Ce type d'erreur peut se produire lorsque PostgreSQL n’est pas installé correctement. À ce moment-là, vous devez exécuter la commande createb à partir de votre PostgreSQL chemin d'installation.
Aucun fichier de ce type sur le serveur ne s'exécute localement et n'accepte les connexions sur le socket de domaine Unix. Cette erreur se produit lorsque PostgreSQL Le serveur n'a pas démarré correctement ou n'a pas été démarré là où la commande createb souhaite qu'il démarre.
Le rôle FATAL « nom d'utilisateur » n'existe pas Cette erreur peut se produire si le PostgreSQL Un compte utilisateur est créé, différent des comptes d'utilisateur système.
Autorisation refusée pour créer une base de données Si la PostgreSQL Le compte est créé n'a pas l'autorisation de créer une base de données. Dans ce cas, vous devez accorder l'autorisation aux utilisateurs associés pour accéder à la commande de création.

Synthèse

  • Vous pouvez créer une base de données en utilisant psql Windows Ligne de commande (SQL Shell) avec la commande « CREATE DATABASE nom_base de données »
  • Vous pouvez également créer une base de données à l'aide de pgAdmin en suivant cette étape : Dans l'arborescence des objets > cliquez avec le bouton droit sur Base de données > Sélectionnez Créer une base de données
  • L'une des erreurs courantes rencontrées lorsque la commande create database échoue est que le serveur n'est pas initialisé correctement. Le redémarrage du serveur résout le problème

Résumez cet article avec :