Postgresql允许向表等对象添加注释.例如,我使用以下SQL命令向表"mytable"添加了一条注释:

COMMENT ON TABLE mytable IS 'This is my table.';

我的问题是:

提前谢谢!

推荐答案

所有注释都存储在pg_description

要获得表上的注释,需要将其加入到pg_class

作为替代方案,您也可以使用功能obj_description()检索此信息:

SELECT obj_description(oid)
FROM pg_class
WHERE relkind = 'r'

Edit

在psql中,您可以简单地使用\d+命令来显示所有表,包括它们的注释.或者使用\dd命令显示系统中的所有注释

Postgresql相关问答推荐

如何获取实例化视图的列级权限?

我应该如何更新热门表?

为什么我的唯一索引在 Postgresql 中不起作用?

即使存在 GIN 索引,整理默认的类似查询也无法执行

如何在 PostgreSQL 中截断日期?

等效于 Postgresql 中的 FOUND_ROWS() 函数

升级到 OSX Mavericks 后修复 postgresql

PostgreSQL INSERT 插入一个枚举数组

Postgresql - 在 Big Data 库中使用数组的性能

是否可以在 Postgres 中存储一个 1 字节的数字?

gem install pg 无法绑定到 libpq

IntegrityError:postgres 从转储恢复后,所有具有 ForeignKey 的模型/字段的id列中的空值

丢弃顺序和级联

设置 Phoenix 框架和 Ecto 以使用 UUID:如何插入生成的值?

仅在存在时重命名列

获取 psycopg2 count(*) 结果数

用于将布尔列排序为 true、null、false 的 SQL

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息

在 Postgres 9.0+ 中使用 PL/pgSQL 在表上循环

在 docker-compose up 后加载 Postgres 转储