このチュートリアルでは、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からデータを照会し、すべてのデータベースを取得します。
- このチュートリアルは役に立ちましたか?
- イェスノ