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 postgres
You 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を無料でお試しください。