Bases de données de la liste des Postgres

Bases de données de la liste des Postgres

Nous avons utilisé les commandes et fonctions intégrées plus tôt pour créer ou supprimer des tables comme «Créer une table», «supprimer les tables» pour la liste des tables ou des bases de données; Il n'y a pas de commandes intégrées spécifiques disponibles dans PostgreSQL. PostgreSQL ne prend pas en charge les commandes comme «Liste de la base de données» ou «Afficher la base de données» pour répertorier les bases de données d'un serveur. Pour répertorier toutes les bases de données en cours d'exécution dans un serveur, les utilisateurs peuvent adopter différentes manières dans PostgreSQL. PostgreSQL possède son propre outil de ligne de commande PSQL, qui peut être utilisé pour répertorier les bases de données à l'aide de méta-commands et de requêtes SQL, ou vous pouvez simplement utiliser PGADMIN4 pour répertorier toutes les bases de données présentes sur un serveur. Dans cet article, nous parlerons de moyens efficaces pour la base de données de liste dans PostgreSQL.

Différentes façons d'énumérer la base de données dans PostgreSQL:

Vous devez trouver et répertorier la base de données sur votre serveur et ne pas savoir comment procéder; Ensuite, ce guide est le bon endroit pour trouver les réponses à vos questions. Cela vous fournira non seulement une méthode, mais trois avec des exemples expliqués pour répertorier les bases de données résidant sur votre serveur par:

  • Utilisation de pgadmin4.
  • Utilisation du PSQL avec des méta-commands.
  • Utilisation de PSQL avec une instruction SELECT.

Liste de la base de données à l'aide de PGADMIN4 dans PostgreSQL:

Lorsque vous avez installé la configuration de PostgreSQL, vous avez reçu un serveur, pour lequel vous avez configuré un mot de passe. Lorsque vous entrez un serveur, vous pouvez voir une base de données; Là, vous pouvez créer vos propres bases de données en cliquant avec le bouton droit, comme vous pouvez le voir ci-dessous:

Une fois que vous avez cliqué sur la base de données, cet écran apparaîtra:

Dans la zone de texte «Base de données», écrivez votre nom de base de données préféré et enregistrez les modifications. La nouvelle base de données sera créée que vous pourrez afficher plus tard en utilisant l'instruction «Sélectionner» dans l'outil de requête.

Vous pouvez également confirmer le nombre de bases de données présentes sur votre serveur. Dans le menu de navigation du côté gauche de PGADMIN4, vous pouvez voir l'étiquette «base de données»; En cliquant sur cela, une liste de dépôt apparaîtra: toutes les bases de données de votre serveur. Pour plus d'informations, vous pouvez cliquer sur l'onglet Propriétés.

Ci-dessus, vous pouvez voir toutes les bases de données répertoriées sur votre serveur, y compris celle que nous avons créée dans l'exemple ci-dessus.

Que sont les méta-commands?

Le PSQL prend en charge les méta-commands, qui sont également appelés barreaux bornes ou slash (\). Vous pouvez également exécuter des requêtes SQL vers l'outil de ligne de commande PostgreSQL, mais les méta-commands rendent le PSQL pratique à des fins de script qu'ils traitent eux-mêmes. Certains des exemples de méta-commands sont mentionnés plus loin dans cet article dans PSQL.

Liste des bases de données à l'aide de PSQL avec des méta-commands dans PostgreSQL:

Nous allons maintenant passer à autre chose, comment répertorier la base de données sur votre serveur. Une fois que vous avez ouvert l'outil PSQL, sélectionnez la base de données par défaut et ne saisissez aucune base de données spécifique, cela ne répertorie pas les bases de données présentes sur votre serveur car vous serez dans la base de données elle-même; L'image ci-dessous montre ceci:

Vous êtes maintenant entré dans la base de données par défaut «Postgres» créé par PostgreSQL lui-même. Maintenant, exécutez la méta-command suivante pour répertorier les bases de données existant sur un serveur:

# \ l

La commande «\ l» reviendra et lira les bases de données de votre serveur et les affichera comme:

Le tableau ci-dessus affiche les informations des bases de données, y compris leur nom, son propriétaire, son codage,, la collation, le CTYPE et les privilèges d'accès.

Si vous souhaitez plus d'informations sur les bases de données, exécutez la commande ci-dessous:

# \ l+

La commande ci-dessus «\ l +» renverra les informations étendues des bases de données, y compris la taille, l'espace de table et la description. La commande «\ l +» affiche les résultats suivants:

Remarque, vous pouvez également utiliser la commande «\ list» à la place de la commande «\ l» et «\ list +» à la place de «\ l +».

Liste de la base de données à l'aide de PSQL avec l'instruction SELECT:

Nous avons vu comment répertorier les bases de données à l'aide de méta-commands, nous allons maintenant apprendre à répertorier les bases de données avec une instruction «Sélectionner» ou une requête SQL à l'aide de l'outil PSQL. Nous utiliserons «PG_DATABASE» dans notre instruction «SELECT» car «PG_DATABASE» stocke toutes les informations des bases de données du serveur actuel. Exécutez la requête suivante pour répertorier les bases de données à l'aide de l'instruction «SELECT»:

# Sélectionnez Datname dans PG_DATABASE;

L'instruction «SELECT» sélectionnera la colonne «Datname» dans la «PG_DATABASE» et affiche uniquement cette colonne dans les résultats comme affiché ci-dessous:

Toutes les bases de données sont désormais répertoriées dans l'image ci-dessus qui est présente dans un serveur. Vous pouvez également confirmer les bases de données en recherchant les exemples ci-dessus que nous avons effectués.

Si vous souhaitez toutes les informations des bases de données, exécutez la requête suivante:

# Select * from pg_database;

Cette requête affichera les résultats des bases de données avec toutes les informations. Vous pouvez sélectionner n'importe quelle colonne spécifique à afficher dans les résultats conformément à vos exigences. J'ai sélectionné deux colonnes dans l'exemple ci-dessous pour afficher le «Datname» et «OID» d'une base de données:

Sélectionnez OID, Datname FROM PG_DATABASE;

En sélectionnant deux colonnes, «OID» et «Datname», la requête affichera uniquement ces colonnes dans les résultats.

Remarque, si vous souhaitez mentionner une condition dans votre requête, utilisez la clause «où» dans l'instruction pour afficher les enregistrements des bases de données dont vous avez besoin. Ci-dessous, j'ai démontré un exemple avec la condition «où»:

Sélectionnez OID, Datname FROM PG_DATABASE WHERE DATISTEMPLATE = FALSE;

Dans la condition «où», j'ai affiché uniquement les enregistrements où la valeur de colonne «Datistemplate» est égale à False et terminée d'autres valeurs que celle, qui montre le résultat suivant:

Conclusion:

Cet article était basé sur le processus de répertorie des bases de données résidant dans un serveur. Dans cet article, nous avons acquis des connaissances sur la liste des bases de données en utilisant différentes manières. Nous avons utilisé des instructions PGADMIN4, PSQL Meta-Commands et PSQL «Sélectionner» pour répertorier la base de données dans PostgreSQL. Toutes les méthodes ont été réussies pour énumérer les bases de données dans PostgreSQL; Chacune des méthodes dépend de la façon dont vous souhaitez afficher les informations de vos bases de données. La première méthode affiche des informations moindres, mais les deuxième et troisième méthodes affichent des informations détaillées d'une base de données. C'est aux utilisateurs quelle méthode ils préfèrent le plus parmi les trois pour les bases de données de liste.