有没有办法查询和列出与表及其列相关的所有注释
如果您对此
有任何疑问,请回复由于
答案 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
本案例中的表评论
select pg_catalog.obj_description(24650);
(1st)本案例中的栏目评论
select pg_catalog.col_description(24650,1);
(第二)本案例中的栏目评论
select pg_catalog.col_description(24650,2);