PostgreSQL 14に作成済みのスキーマ一覧を取得する

環境
Windows10 64 bit
PostgreSQL 14.1

操作方法
1.「\dn」コマンドを使用して、作成済みのスキーマ一覧を取得します

postgres=# \dn
     スキーマ一覧
   名前    |  所有者
-----------+----------
 cfschema  | postgres
 cftschema | cft055
 public    | postgres
 testcft   | postgres
(4 行)

2.システムカタログからスキーマを取得します

postgres=# select nspname, nspowner, nspacl from pg_namespace;
      nspname       | nspowner |               nspacl
--------------------+----------+-------------------------------------
 pg_toast           |       10 |
 pg_temp_1          |       10 |
 pg_toast_temp_1    |       10 |
 pg_catalog         |       10 | {postgres=UC/postgres,=U/postgres}
 public             |       10 | {postgres=UC/postgres,=UC/postgres}
 information_schema |       10 | {postgres=UC/postgres,=U/postgres}
 testcft            |       10 |
 cfschema           |       10 |
 cftschema          |    55493 | {cft055=UC/cft055}
(9 行)

項目説明
nspname 名前空間の名前
nspowner 名前空間の所有者
nspacl アクセス権限の一覧

PostgreSQL

Posted by arkgame