PostgreSQL列出所有的schema的方式如下。
PostgreSQL的schema可看作是一個資料庫的命名空間(namespace),各個命名空間包含所屬的資料表。
在psql輸入\dn *
即可列出所有的schema及擁有者。
postgres=> \dn *
List of schemas
Name | Owner
--------------------+-------
information_schema | user
pg_catalog | user
pg_toast | user
public | user
(4 rows)
或輸入下面script也可列出所有的schema即擁有者。
SELECT schema_name, schema_owner FROM information_schema.schemata;
postgres=> postgres=> SELECT schema_name, schema_owner FROM information_schema.schemata;
schema_name | schema_owner
--------------------+--------------
pg_toast | user
pg_catalog | user
public | user
information_schema | user
(4 rows)
沒有留言:
張貼留言