智讯网 智能科技与电子数码

pg库查询表名注释

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为字段的注释。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除