赞
踩
人大金仓的数据库管理工具功能还不够强。只能通过SQL来导出表结构。
查看人大金仓的数据库对象,除了用它的脚本工具ksql,估计就只能是它自己提供的图形工具“数据库对象管理工具”了。第三方的工具都不行。不行是指无法使用人大金仓的数据库。
问题是,人大金仓自己的工具也不好使,缺乏一些本应提供的功能,比如导出表结构。你看oracle的plsql查询工具,要导出表结构就可以导出,要生成ER就可以生成ER图。而kingbase的数据库对象管理工具却没有这些功能。
只能用sql语句查询表信息,然后手动导出。
SELECT a.attname AS field,
b.description AS COMMENT,
t.typname AS type,
CASE WHEN a.atttypmod<=0 THEN NULL ELSE (a.atttypmod-4) END AS lengthvar,
a.attnotnull AS notnull
FROM sys_class c
INNER JOIN sys_namespace n on c.relnamespace = n.oid,
sys_attribute a LEFT JOIN sys_description b ON a.attrelid=b.objoid AND a.attnum = b.objsubid,
sys_type t
WHERE a.attnum > 0
and a.attrelid = c.oid
and a.atttypid = t.oid
AND nspname = 'work' -- schema
AND c.relname = 'outlet_nonfarmed' -- table_name
ORDER BY a.attnum;
参考文章
获取表结构,包括列名等信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。