Vous aurez souvent besoin de répertorier les bases de données ou même les tables lorsque vous travaillez avec des bases de données. Comme la plupart des serveurs de base de données, Postgres dispose d'un outil en ligne de commande qui vous permet de gérer votre serveur Postgres.

Cet outil est psql. Il vous permet de saisir des requêtes, de les exécuter et d'afficher les résultats. Vous pouvez utiliser psql pour lister les bases de données et afficher les tables dans Postgres avec quelques commandes simples.

Mise en place

Pour vous connecter au serveur et lister les bases de données ou les tables, vous devez avoir PostgreSQL installé. Voici quelques tutoriels utiles :

  • Comment Installez PostgreSQL sur Windows.
  • Comment Installer PostgreSQL sur Ubuntu.

Liste des bases de données dans PostgreSQL

Une fois connecté à la base de données à l'aide du psql, vous pouvez répertorier toutes les bases de données du serveur connecté à l'aide de la commande suivante.

postgres=# \l

Il s'agit d'un raccourci pour le \liste commande.

Cette commande listera au moins les trois bases de données par défaut: postgres, template0 et template1. postgres est la première base de données à laquelle vous vous connecterez si vous n'avez pas encore créé une autre base de données.

Vous pouvez créer une nouvelle base de données à l'aide de la commande suivante.

postgres=# créer le nom de la base de données ;

Une fois que vous avez créé la base de données, vous devrez y basculer afin d'insérer des données et d'effectuer d'autres opérations sur celle-ci.

postgres=# \c nombase

Liste des tables dans PostgreSQL

Après vous être connecté à la base de données et avoir créé des tables, vous souhaiterez peut-être savoir quelles tables existent. Vous pouvez le faire en listant les tables à l'aide de la commande psql, \dt.

nombase=# \dt

Si aucune table n'existe, cette commande affichera un N'a pas trouvé de relations message. Sinon, il affichera les tableaux dans un format tabulaire.

Par exemple, créez une table nommée utilisateurs dans une base de données appelée blog à l'aide de la commande suivante.

blog =# créer des utilisateurs de table (
user_id série PRIMARY KEY,
e-mail VARCHAR ( 255 ) UNIQUE NON NUL,
mot de passe VARCHAR ( 50 ) NE PAS NUL
);

Si vous répertoriez les tables à l'aide de la \dt commande, la sortie sera similaire à celle illustrée ci-dessous.

Gestion de votre base de données PostgreSQL

Il existe quelques commandes psql simples que vous pouvez utiliser pour répertorier les bases de données et afficher les tables dans un serveur PostgreSQL. Ce ne sont que deux des nombreuses commandes proposées par l'outil psql.

Cependant, si vous voulez une application graphique facile à utiliser pour gérer votre base de données PostgreSQL, optez pour l'outil pgAdmin. En utilisant pgAdmin, vous pouvez interagir avec votre serveur sans utiliser la ligne de commande.