PostgreSQLですべてのデータベースとテーブルを表示する必要がある場合があります。 PostgreSQLは、アクセスできるすべてのデータベースとテーブルをすばやく一覧表示できる便利なメタコマンドを提供します。これらのメタコマンドは自動的にSQLクエリに変換され、PostgreSQLサーバーによって実行されます。これらは円記号で始まり、データベース管理者が必要な情報をすばやく取得するのに非常に便利です。
PostgreSQLでデータベースとテーブルを一覧表示する方法
PostgreSQLのすべてのデータベースとテーブルを一覧表示するための簡単なPostgreSQLメタコマンドをいくつか示します。
PostgreSQLのデータベースの一覧表示
psqlにログインします コマンドラインPostgreSQLツールを使用して\listを実行します または\l アクセスできるすべてのデータベースを一覧表示するコマンド。
以下のような出力が表示されます。
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
データベースの切り替え
PostgreSQLでテーブルを一覧表示するには、最初に、テーブルを表示する特定のデータベースに切り替える必要があります。
\ cを使用してデータベースを切り替えることができます コマンドの後にデータベース名が続きます。 販売から切り替える例を次に示します。 postgresへのデータベース データベース。
sales=# \c postgresYou are now connected to database "postgres" as user "ubuntu".postgres=#
PostgreSQLのテーブルを一覧表示する
データベースに切り替えた後でのみ、すべてのテーブルを一覧表示できることに注意してください。 \ dt metaコマンドを使用して、データベース内のすべてのテーブルを一覧表示できます。
以下のような出力が表示されます。
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
上記の記事がPostgreSQLのデータベースとテーブルの一覧表示に役立つことを願っています。 Ubiqを使用すると、データを簡単に視覚化し、リアルタイムのダッシュボードで監視できます。 Ubiqを無料でお試しください。