pg数据库查询表的注释
在PG数据库中,查询表的注释可以通过以下两种方式进行:
1. 查询表名和表注释:可以使用以下SQL语句查询表名和表注释:
```sql
select relname as tabname, cast(obj_description(relfilenode, 'pg_class') as varchar) as comment from pg_class c where relname ='table_name';
```
其中,table_name为表名,relname为表的名称,comment为表的注释。
2. 查询字段名、字段类型及字段长度和字段注释:可以使用以下SQL语句查询字段名、字段类型、字段长度和字段注释:
```sql
select a.attnum, a.attname, concat_ws('', t.typname, SUBSTRING(format_type(a.atttypid, a.atttypmod) from '.*')) as type, d.description from pg_class c, pg_attribute a, pg_type t, pg_description d where c.relname = 'table_name' and a.attnum > 0 and a.attrelid = c.oid and a.atttypid = t.oid and d.objoid = a.attrelid and d.objsubid = a.attnum;
```
其中,table_name为表名,attnum为字段的序号,attname为字段的名称,type为字段的类型,d.description为字段的注释。