人大金仓(KingBase)导出表结构

网友投稿 728 2022-08-22

人大金仓(KingBase)导出表结构

人大金仓的数据库管理工具功能还不够强。只能通过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;

参考文章

​​获取表结构,包括列名等信息​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【计算机视觉40例】案例33:绘制人脸关键点
下一篇:import和from...import
相关文章

 发表评论

暂时没有评论,来抢沙发吧~