d → Display
n → Namespaces ⇔ schema
b → Block → 联想到表空间
\d + [首字母] = 显示某类对象
\dt --- Tables (表)
\di --- Indexes (索引)
\dv --- Views (视图)
\df --- Functions (函数)
\ds --- Sequences (序列)
\dy --- Event Triggers (事件触发器)
\l --- List databases (数据库列表)
\c --- Connect (连接)
\conninfo --- Connection Information
\du --- Display Users (用户)
\dg --- Display Groups (角色组)
\db --- Display Tablespace (Block 存储) (表空间)
\dp --- Display Privileges (权限)
\dn --- Display Namespaces,在 PostgreSQL 内部,schema 实际上就是 namespace
sql
mydb=# select * from pg_namespace;
oid | nspname | nspowner | nspacl
-------+--------------------+----------+---------------------------------------------------------------
99 | pg_toast | 10 |
11 | pg_catalog | 10 | {postgres=UC/postgres,=U/postgres}
2200 | public | 6171 | {pg_database_owner=UC/pg_database_owner,=U/pg_database_owner}
13255 | information_schema | 10 | {postgres=UC/postgres,=U/postgres}
16394 | schema_fred | 10 |
(5 rows)
mydb=# select * from information_schema.schemata;
catalog_name | schema_name | schema_owner | default_character_set_catalog | default_character_set_schema | default_character_set_name | sql_path
--------------+--------------------+-------------------+-------------------------------+------------------------------+----------------------------+----------
mydb | schema_fred | postgres | | | |
mydb | information_schema | postgres | | | |
mydb | pg_catalog | postgres | | | |
mydb | pg_toast | postgres | | | |
mydb | public | pg_database_owner | | | |
(5 rows)
mydb=#