PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment lister les bases de données et les tables dans PostgreSQL

Parfois, vous devrez peut-être afficher toutes les bases de données et tables dans PostgreSQL. PostgreSQL propose des méta-commandes pratiques qui vous permettent de répertorier rapidement toutes les bases de données et tables auxquelles vous avez accès. Ces méta-commandes sont automatiquement traduites en requêtes SQL et exécutées par le serveur PostgreSQL. Ils commencent par une barre oblique inverse et sont très pratiques pour les administrateurs de base de données pour obtenir rapidement les informations requises.


Comment répertorier les bases de données et les tables dans PostgreSQL

Voici quelques méta-commandes PostgreSQL simples pour répertorier toutes les bases de données et tables dans PostgreSQL.


Répertorier les bases de données dans PostgreSQL

Connectez-vous à psql outil PostgreSQL en ligne de commande et exécutez le \list ou \l pour lister toutes les bases de données auxquelles vous avez accès.

Vous verrez une sortie similaire à celle ci-dessous.

postgres=# \l
                                         List of databases
   Name    |  Owner   | Encoding |      Collate       |       Ctype        |   Access privileges
-----------+----------+----------+--------------------+--------------------+-----------------------
 postgres  | postgres | UTF8     | English_India.1252 | English_India.1252 |
 sample_db | postgres | UTF8     | English_India.1252 | English_India.1252 |
 template0 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
           |          |          |                    |                    | postgres=CTc/postgres
 template1 | postgres | UTF8     | English_India.1252 | English_India.1252 | =c/postgres          +
           |          |          |                    |                    | postgres=CTc/postgres


Changer de base de données

Pour répertorier les tables dans PostgreSQL, vous devez d'abord basculer vers la base de données spécifique dont vous souhaitez afficher les tables.

Vous pouvez changer de base de données en utilisant \c commande suivie du nom de la base de données. Voici un exemple pour passer des ventes base de données à postgres base de données.

sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu". 
postgres=#


Répertorier les tables dans PostgreSQL

Veuillez noter que vous ne pouvez répertorier toutes les tables qu'après avoir basculé vers une base de données. Vous pouvez répertorier toutes les tables d'une base de données à l'aide de la commande méta \dt.

Vous verrez une sortie similaire à celle ci-dessous.

postgres=# \dt
             List of relations
 Schema |      Name      | Type  |  Owner
--------+----------------+-------+----------
 public | exams          | table | postgres
 public | login          | table | postgres
 public | meeting        | table | postgres
 public | monthly_sales  | table | postgres
 public | order_status   | table | postgres
 public | orders         | table | postgres
 public | product_sales  | table | postgres
 public | product_sales1 | table | postgres
 public | sales          | table | postgres
 public | sales2         | table | postgres
 public | sales_data     | table | postgres

Espérons que l'article ci-dessus vous aidera à répertorier les bases de données et les tables dans PostgreSQL. Ubiq facilite la visualisation des données et leur suivi dans des tableaux de bord en temps réel. Essayez Ubiq gratuitement.