将与Greenplum数据库中的对象关联的注释列入

时间:2015-07-12 14:59:29

标签: postgresql greenplum

有没有办法查询和列出与表及其列相关的所有注释

如果您对此

有任何疑问,请回复

由于

1 个答案:

答案 0 :(得分:0)

运行Postgresql 9.4

这是一个例子

CREATE TABLE test (
did     integer,
name    varchar(40)
);

可以在创建表或使用sql时添加注释 参考Postgresql 9.4 Comment

COMMENT ON TABLE test IS 'This is a test table.';
COMMENT ON COLUMN test.did IS 'Description ID number';
COMMENT ON COLUMN test.name IS 'Description name varchar 20';

首先,我们需要找到OID

SELECT oid FROM pg_class WHERE relname = 'test' AND relkind = 'r';

在我的情况下,OID是24650

参考Postgresql 9.4 pg_class

本案例中的表评论

select pg_catalog.obj_description(24650);

(1st)本案例中的栏目评论

select pg_catalog.col_description(24650,1);

(第二)本案例中的栏目评论

select pg_catalog.col_description(24650,2);