GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lister toutes les bases de données dans PostgreSQL

Présentation

L'une des tâches importantes lors de la gestion des serveurs PostgreSQL est de répertorier les bases de données existantes et leurs tables. Il existe trois manières pour lister toutes les bases :

  • Utiliser des méta-commandes
  • Exécuter une requête contre un serveur
  • Via l'outil graphique pgAdmin .

Ce didacticiel vous montrera comment répertorier toutes les bases de données dans PostgreSQL et inspecter les tables qu'une base de données contient.

Prérequis :

  • PostgreSQL installé et configuré
  • Privilèges d'administrateur

Répertorier les bases de données via le terminal psql

Le terminal psql est un frontal de PostgreSQL, permettant aux utilisateurs d'interagir avec le serveur en exécutant des requêtes, en les envoyant à PostgreSQL et en affichant les résultats.

psql permet aux utilisateurs d'utiliser des méta-commandes , commandes utiles commençant par un antislash \ . Utilisez ces commandes pour effectuer des tâches de routine, comme se connecter à une base de données, voir toutes les bases de données, etc.

Pour lister toutes les bases de données du serveur via le terminal psql, suivez ces étapes :

Étape 1  :Ouvrez le SQL Shell (psql) application.

Étape 2 :Appuyez sur ENTRÉE quatre fois pour se connecter au serveur de base de données. Entrez votre mot de passe si demandé. Si vous n'avez pas configuré de mot de passe, appuyez sur ENTER à nouveau pour se connecter.

Étape 3 :Exécutez la commande suivante :

\l

La sortie affiche une liste de toutes les bases de données actuellement sur le serveur, y compris la base de données name , le propriétaire , encodage , classement , ctype , et privilèges d'accès .

Répertorier les bases de données via une requête SQL

Une autre méthode pour répertorier les bases de données dans PostgreSQL consiste à interroger les noms des bases de données à partir de pg_database catalogue via l'instruction SELECT. Suivez ces étapes :

Étape 1  :Connectez-vous au serveur à l'aide du SQL Shell (psql) application.

Étape 2 :Exécutez la requête suivante :

SELECT datname FROM pg_database;

psql exécute la requête sur le serveur et affiche une liste des bases de données existantes dans la sortie.

Répertorier les bases de données via pgAdmin

La troisième méthode pour voir les bases de données sur le serveur consiste à utiliser pgAdmin . pgAdmin est le premier outil graphique open source pour la gestion des bases de données PostgreSQL.

Suivez ces étapes pour voir toutes les bases de données sur le serveur à l'aide de pgAdmin :

Étape 1 :Ouvrez le pgAdmin app et entrez votre mot de passe pour vous connecter au serveur de base de données.

Étape 2  :Développez les serveurs arborescence puis les Bases de données arbre. L'arborescence se développe pour afficher une liste de toutes les bases de données sur le serveur. Cliquez sur Propriétés pour voir plus d'informations sur chaque base de données.

Répertorier les tableaux

Après avoir répertorié toutes les bases de données existantes sur le serveur, vous pouvez afficher les tables qu'une base de données contient. Vous pouvez y parvenir en utilisant psql ou en utilisant pgAdmin .

Voir les tableaux en psql

Étape 1 :Pendant que vous êtes connecté, connectez-vous à la base de données que vous souhaitez inspecter. La syntaxe est :

\c [database_name]

Par exemple :

Étape 2 :Lister toutes les tables de la base de données en exécutant :

\dt

La sortie inclut les noms de table et leur schéma, type et propriétaire.

S'il n'y a pas de tables dans une base de données, la sortie indique qu'aucune relation n'a été trouvée .

Voir les tableaux dans pgAdmin :

Étape 1 : Après vous être connecté à pgAdmin, développez les Serveurs arborescence, Bases de données arborescence, puis cliquez sur la base de données que vous souhaitez inspecter.

Étape 2 : Dans l'arborescence développée de la base de données, cliquez sur Schémas , suivi de tableaux . Les propriétés affiche une liste de toutes les tables, et elles s'affichent dans les Tables arbre aussi.


Linux
  1. Comment lister tous les packages installés sous Linux

  2. Comment lister tous les utilisateurs d'un groupe Linux ?

  3. Comment répertorier la taille du répertoire de tous les répertoires enfants ?

  4. Comment puis-je répertorier tous les utilisateurs verrouillés sous Linux ?

  5. Comment lister tous les utilisateurs avec root ?

Comment sauvegarder toutes les bases de données MySQL à partir de la ligne de commande

Comment trouver toutes les polices installées sous Linux

Comment afficher la liste de toutes les bases de données sur MySQL

Comment lister tous les utilisateurs d'un groupe sous Linux

Comment lister tous les groupes sous Linux ?

Comment lister tous les fichiers classés par taille sous Linux ?