瀚高数据库查询表字段及备注

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了瀚高数据库查询表字段及备注相关的知识,希望对你有一定的参考价值。

目录
环境
文档用途
详细信息

环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:6.0,4.5
文档用途
当数据库表字段有备注时,查询字段的备注名称及字段类型。

详细信息
使用如下语句进行查询(字段没有备注不显示):

select 
	c.relname 表名,
	cast(obj_description(c.oid,'pg_class') as varchar) 名称,
	a.attname 字段,
	d.description 字段备注,
	concat_ws('',t.typname,substring(format_type(a.atttypid,a.atttypmod) from '\\(.*\\)')) as 列类型 
from pg_class c,pg_attribute a,pg_type t,pg_description d
where a.attnum > 0 and a.attrelid = c.oid and a.atttypid = t.oid and d.objoid = a.attrelid and d.objsubid = a.attnum
and c.relname in (select tablename from pg_tables where schemaname = current_schema and strpos(tablename,'_2') = 0) 
order by c.relname,a.attnum

以上是关于瀚高数据库查询表字段及备注的主要内容,如果未能解决你的问题,请参考以下文章

瀚高数据库JDBC查询返回全大写字段设置

SqlServer :利用快捷键快速查看 字段说明查询及表结构 (小技巧)

sql 在查询结果最后一行添加备注

应用系统适配瀚高报错:字段为numeric,但是表达式为varchar

sql server,如何给表和字段添加备注,并更新备注,以及查询备注

如何添加SqlServer 2000中字段的备注信息