数据库字典简易更新方法

 

公司现在使用的数据库都是SQL,软件在开发的过程中的数据库的设计会有着很多的变化,这就带来了很多的更新繁琐的工作,以至公司的软件的数据库的文档得到不及时的更新,势必影响着相关的一系列的工作的执行。

在这边结合了去年工作的实践,提出一种比较方便的数据库更新与数据库文档同步的方法,这个方法的原理也很简单,它主要是利用了各种数据库的系统表,联合创建视图,把有关数据库结构的主要字段提取出来,再利用EXCEL中的获取外部数据的工具的功能,直接把数据库的结构一项项的读取出来,再利用EXCEL的数据更新自动的获取数据结构上的变化,剩下的工作就只有把数据库结构中新的字段做备注就可以.

     附加SQL:

create view v_all_table as SELECT o.name t_name, l.name t_columns, t .name t_type, l.length, l.isnullable, c.text, l.colorder
FROM sysobjects o, syscolumns l, systypes t, syscomments c
WHERE o.xtype = 'u' AND o.id = l.id AND l.xtype = t .xtype AND l.cdefault = c.id AND l.cdefault <> 0
UNION SELECT o.name t_name, l.name t_columns, t .name t_type, l.length, l.isnullable, '' AS text, l.colorder
FROM sysobjects o, syscolumns l, systypes t
WHERE o.xtype = 'u' AND o.id = l.id AND l.xtype = t .xtype AND l.cdefault = 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值