PostgreSQLのすべてのスキーマをリストアップするにはどうしたらいいですか?

PostgreSQL v9.1を使用している場合、SQLを使用してすべてのスキーマをリストアップするにはどうすればよいでしょうか?

私は次のようなことを期待していました。

SELECT something FROM pg_blah;
ソリューション

すべてのスキーマをリストアップするには、(ANSI)規格の INFORMATION_SCHEMA

select schema_name
from information_schema.schemata;

詳細はマニュアルを参照してください。

の代わりになります。

select nspname
from pg_catalog.pg_namespace;

pg_catalogについての詳細はマニュアルを参照してください。

解説 (0)

psql コマンドに接続して --> psql --u {userName} {DBName} を実行すると、以下のコマンドを入力して DB に存在するスキーマの数を確認できます。

DBName=# \dn

また、以下の手順で簡単に構文を確認することができます。

1.DBに接続した後に

    DBName=# help

と入力すると、以下のようなオプションが表示されます。

PostgreSQLのコマンドラインインターフェースであるpsqlを使用しています。
タイプです。 \copyright は配布条件 \h for help with SQL commands \psql のコマンドのヘルプを表示します。 \¶g or terminate with semicolon to execute query. \q to quit

を押してください

DBName=# \?

非常に簡単にすべてのオプションが表示されます。

解説 (0)