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.