このタスクは2つの方法で実行できます。
1つはpsql
を使用しています 。
コマンド\list
を入力します (または\l
)、PostgreSQLはデータベース(およびテンプレート)のリストを表示します:
この場合、データベースリストは
-
airbnbclone
-
nextbnb
-
postgres
test
template0
およびtemplate1
テンプレートです。
テンプレートは新しいデータベースのテンプレートであり、構文CREATE DATABASE databasename TEMPLATE template0
を使用して、新しいデータベースに事前入力するために使用できます。 。
デフォルトでは、CREATE DATABASE databasename
を使用して新しいデータベースを作成するときに使用されるテンプレート template1
です 。
今は関係ないトピックですが、テンプレートとは何かを知ってもらいたいだけです。
各単一データベースのディスクサイズを含むより高度なビューは、\list+
を使用して取得できます。 (または\l+
):
データベースを一覧表示するもう1つの方法は、SQLクエリを使用することです。
実行:
SELECT datname FROM pg_database
WHERE datistemplate = false;
テンプレートを除くデータベースが一覧表示されます: