You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

psql常用易访问命令可展示哪些数据库对象注释?

PostgreSQL COMMENT 注释在psql常用命令中的可见范围

PostgreSQL 的 COMMENT ON 语法可以给几乎所有数据库对象添加注释,但psql的常用模式探索命令只会在特定场景展示部分对象的注释。以下是能在易访问的psql命令输出中正常显示的注释类型:

  • 表、视图、物化视图:注释会出现在 \d+(或细分的 \dt+/\dv+/\dm+)的输出里,位于对象名称下方的描述区域。
  • 列:执行 \d+ 目标表名 时,列的注释会显示在对应列的「Comment」字段下。
  • 函数、存储过程:使用 \df+(或 \dfn+ 等细分命令)时,函数的注释会出现在输出的「Comment」列中。
  • 索引:通过 \di+ 或 \d+ 所属表名 查看时,索引的注释会显示在索引列表的「Comment」字段。
  • 序列:\ds+ 命令的输出中可以看到序列的注释。
  • 触发器:在 \d+ 所属表名 的触发器板块,会展示触发器的注释。
  • 域(Domain):\dD+ 命令能直接展示域的注释。
  • 自定义类型:\dT+ 的输出包含自定义类型的注释。
  • 主键、外键、唯一约束、检查约束:\d+ 所属表名 的约束部分会显示这些约束的注释(注:检查约束的注释展示需要PostgreSQL 12及以上版本支持)。

至于你提到的RLS策略注释,psql的\d+/\dp+确实不会展示,要查看的话只能直接查询系统表,比如:

SELECT polname, description 
FROM pg_policy 
JOIN pg_description ON pg_policy.oid = pg_description.objoid;

内容的提问来源于stack exchange,提问作者Ben Millwood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:00:46