人大金仓(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;

在这里插入图片描述
参考文章
获取表结构,包括列名等信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值