比较两个数据库的表结构差异

转载 2013年03月24日 09:57:07
/*--比较两个数据库的表结构差异
 http://blog.csdn.net/zjcxc/article/details/20088
--邹建 2003.9(引用请保留此信息)--*/
/*--调用示例

SELECT CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, 
      CASE WHEN a.colorder = 1 THEN isnull(CONVERT(nvarchar, f.value), ''
      ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名, 
      CASE WHEN COLUMNPROPERTY(a.id, a.name'IsIdentity'
      = 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
          (SELECT 1
         FROM sysobjects
         WHERE parent_obj = object_id(d .nameAND xtype = 'PK' AND name IN
                   (SELECT name
                  FROM sysindexes
                  WHERE indid IN
                            (SELECT indid
                           FROM sysindexkeys
                           WHERE id = a.id AND colid = a.colid))) 
      THEN '√' ELSE '' END AS 主键, b.name AS 类型, a.length AS 占用字节数, 
      COLUMNPROPERTY(a.id, a.name'PRECISION'AS 长度, 
      ISNULL(COLUMNPROPERTY(a.id, a.name'Scale'), 0) AS 小数位数, 
      CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允许空, ISNULL(e.text, ''
      AS 默认值, ISNULL(CONVERT(nvarchar, g.[value]), ''AS 字段说明
FROM syscolumns a LEFT OUTER JOIN
      systypes b ON a.xusertype = b.xusertype INNER JOIN
      sysobjects d ON a.id = d .id AND d .xtype = 'U' AND 
      d .name <> 'dtproperties' LEFT OUTER JOIN
      syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
      sysproperties g ON a.id = g.id AND a.colid = g.smallid LEFT OUTER JOIN
      sysproperties f ON d .id = f.id AND f.smallid = 0
ORDER BY d .name, a.colorder

Druid评测

Druid 评测最近组里申请了三台机器对Druid进行测试,这里记录一下过程,并对Druid的表现做一下评测环境三台机器 - 磁盘:SATA盘 4T - CPU:24核 - 内存:128G -...

sh脚本启动java程序

#start.sh MAIN_CLASS=$1 #函数声明 usage() { echo "please set startup Args String" exit 1;...
  • arkblue
  • arkblue
  • 2012年07月25日 15:58
  • 6919

两个数据库比较 对比视图存储过程及表结构差异

一、视图和存储过程比较【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"sysobjects"之前有详细介绍过,有兴趣可以看看:...
  • lee576
  • lee576
  • 2014年02月19日 13:11
  • 4353

两个数据库比较 对比视图存储过程及表结构差异

两个数据库比较 对比视图存储过程及表结构差异 一、视图和存储过程比较 【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"...
  • cowbo
  • cowbo
  • 2016年06月28日 11:39
  • 1929

两个数据库比较 对比视图存储过程及表结构差异

sqlserver数据库表结构、存储过程、视图的比较脚本,并返回差异结果。

比较两个mysql数据库表结构的差异

需求来源:一个线上系统,一个开发系统,现在要把开发系统更新到线上,但是开发系统的数据库结构与线上的略有差异,所以需要找出两个数据库的表结构差异。 数据库表结构的差异 注:操作均在Linux系统...

SQL Server 比较两个数据库的视图和存储过程结构差异

IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo]....

列出两个数据库中的视图、存储过程、表结构的差异

一、视图和存储过程比较 【原理】利用系统表“sysobjects"和系统表“syscomments”,将数据库中的视图和存储过程进行对比。系统表"sysobjects"之前有详细介绍过,有兴趣可以看...
  • jin8907
  • jin8907
  • 2014年12月30日 14:27
  • 472

PHP脚本快速比较两个mysql表结构的差异

php脚本比较两个mysql数据的差异.
  • venusic
  • venusic
  • 2015年12月03日 17:17
  • 1799

MYSQL比较两个数据库中表和字段的差异

MYSQL比较两个数据库中表和字段的差异
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:比较两个数据库的表结构差异
举报原因:
原因补充:

(最多只允许输入30个字)