postgresql获取列名 和备注
时间: 2024-06-19 08:03:12 浏览: 177
PostgreSQL获取表名和字段名
在 PostgreSQL 中获取表的列名和备注可以通过查询系统目录表 `pg_attribute` 和 `pg_description` 来实现。
查询 `pg_attribute` 可以获取表中所有列的信息,例如列名、数据类型、是否为主键、是否为外键等。查询 `pg_description` 可以获取表或列的备注信息。
以下是获取表中所有列名和备注信息的 SQL 查询语句:
```
SELECT a.attname AS column_name, d.description AS column_comment
FROM pg_attribute a
LEFT JOIN pg_description d ON a.attrelid = d.objoid AND a.attnum = d.objsubid
WHERE a.attrelid = 'table_name'::regclass AND a.attnum > 0;
```
其中,`table_name` 为需要查询的表名,将其替换即可。
阅读全文