このチュートリアルでは、PostgreSQLデータベースサーバでデータベースを表示する方法を学習します。
MySQLでは、SHOW DATABASES
ステートメントを使用して、データベースサーバー内のすべてのデータベースを表示できます。
PostgreSQLはSHOW DATABASES
ステートメントを直接サポートしていませんが、同様のものを提供します。 PostgreSQLでは二つの方法をデータベースの現在のデータベースサーバーです。,
psqlコマンドを使用したPostgreSQLのデータベースのリスト
psqlツールを使用してPostgreSQLデータベースサーバに接続している場合は、\l
コマンドを発行して、現在のサーバ内のすべてのデータベースを次のように表示できます。
Code language: Shell Session (shell)
まず、psqlツールを起動します。 サーバー、データベース、ポート、およびユーザー名の情報を入力するよう求められます。 Enterキーボードを押すと、角かっこで指定されたデフォルト値が使用されます()。,このようなstgreSQLプロンプト:
Code language: Shell Session (shell)
次の出力が表示されます:
より多くの情報を取得したい場合は、\l+
コマンド:
Code language: Shell Session (shell)
Selectステートメントを使用したPostgresqlでのデータベースのリスト
\l
または\l+
コマンドを使用するだけでなく、selectステートメントを使用して、データベースに関する情報を含むpg_database
カタログからデータベース名を照会することができます。,
Code language: SQL (Structured Query Language) (sql)
Code language: Shell Session (shell)
クエリには、現在のデータベースサーバー内の四つのデータベースが表示されます。
Summary
- 現在のPostgreSQLサーバー内のすべてのデータベースを表示するには、
\l
または\l+
でpsql
を使用します。 SELECT
ステートメントを使用して、pg_database
からデータを照会し、すべてのデータベースを取得します。
- このチュートリアルは役に立ちましたか?
- イェスノ