我的数据库中有一个表格,我在该表格的每一列中添加了评论。
comment on column student_details.rollno is 'Roll No';
我有6个这样的列,并且我以相同的方式为每个列添加了注释。
我想使用sql查询(PostgreSQL)检索注释。我查了几个查询,但它们很复杂,我无法理解。
SELECT
cols.column_name,
(
SELECT
pg_catalog.col_description(c.oid, cols.ordinal_position::int)
FROM
pg_catalog.pg_class c
WHERE
c.oid = (SELECT ('"' || cols.table_name || '"')::regclass::oid)
AND c.relname = cols.table_name
) AS column_comment
FROM
information_schema.columns cols
WHERE
cols.table_catalog = 'your_database'
AND cols.table_name = 'your_table'
以上查询对我有用,但我不知道如何。有人可以向我解释一下吗?