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
Étape 2) Appuyez cinq fois sur Entrée pour vous connecter à la base de données
Étape 3) Entrez la commande
CREATE DATABASE guru99;
Étape 4) Entrez la commande \l pour obtenir une liste de toutes les bases de données
Étape 5) Pour vous connecter à une base de données, utilisez PostgreSQL commande de base de données
\c guru99
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.
Étape 2) Dans la pop-up,
- Entrez le nom de la base de données
- Commentaire s’il existe une base de données – facultatif
- Cliquez sur Enregistrer
Étape 3) La base de données est créée et affichée dans l'arborescence des objets.
Étape 4) Le volet de droite vous donne le SQL utilisé pour créer la base de données.
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









