AdSense

網頁

2022/1/30

PostgreSQL 列出所有的schema

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)


沒有留言:

AdSense