📜  显示表详细信息 postgresql (1)

📅  最后修改于: 2023-12-03 15:10:31.734000             🧑  作者: Mango

显示表详细信息 PostgreSQL

在 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
参考资料