📅  最后修改于: 2023-12-03 15:10:31.734000             🧑  作者: Mango
在 PostgreSQL 中,要查看表的详细信息,可以使用 \d
命令。 \d
命令可以显示表以及表所拥有的索引、触发器等信息。 接下来,我们详细介绍如何使用 \d
命令来显示表的详细信息。
使用 \d
命令,其语法如下所示:
\d [模式名].表名
其中,[模式名]
是可选的。如果未指定模式名,则命令会默认使用当前连接的模式。下面是一些示例:
-- 显示当前模式下所有的表
\d
-- 显示指定表的详细信息
\d public.users
-- 显示指定模式下所有的表
\d my_schema.*
-- 显示所有的数据库对象
\dt+;
\d
命令可以显示以下信息:
下面是一个典型的输出结果:
Table "public.users"
Column | Type | Collation | Nullable | Default
--------+-----------------------------+-----------+----------+-----------------------------------
id | integer | | not null | nextval('users_id_seq'::regclass)
name | character varying(50) | | not null |
email | character varying(100) | | not null |
Indexes:
"users_pkey" PRIMARY KEY, btree (id)
"users_email_key" UNIQUE CONSTRAINT, btree (email)
Triggers:
users_created_at_trigger BEFORE INSERT ON users FOR EACH ROW EXECUTE FUNCTION users_set_created_at()
Size: 9192 kB