MSSQLServer转MySQL实测

按计划今天着手进行将后台数据库从MS SQL Server2000转换成MySQL5.1.3。目的是便于发布软件的测试版本。

  1. 驱动: mysql-connector-odbc-5.1.11-win32.msi。测试Win7*64, XP通过。

  2. MySQL_5.1.3免安装版。

  3. MSS2SQL工具软件转换SQLServer2000的表结构。一共转换了43个表。

  4. MSSQLServer2000中的存储过程转换到MySQL。

  //To-Do

  

  5. SQL函数的区别

  (1)select *   from A where convert(nvarchar(10),tMakeDate,121)>=‘2015-05-08‘

  -> SELECT * from A WHERE DATE_FORMAT(tMakeDate, ‘%Y-%m-%d‘)>=‘2015-05-08‘

  (2)select * from A where isnull(cMaker, ‘‘)<>‘‘

  -> SELECT * from Awhere IFNULL(cAuditMan,‘‘)<>‘‘

  (3)select newid()

  ->SELECT UUID()

    select getdate()

  ->SELECT NOW()

  (4)update a set a.字段1=b.字段2 from 表A  a, 表B  b where a.MID=‘1‘

  ->update 表A  a, 表B  b set a.字段1=b.字段2 where a.MID=‘1‘

  (5)select top 10 * from A

  -> select * from A LIMIT 10

  (6)select convert(nvarchar(10),getdate(),121) as Date1, convert(nvarchar(10),getdate()-2,121) as Date2

  ->SELECT DATE_FORMAT(NOW(),‘%Y-%m-%d‘) as Date1, DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 2 DAY), ‘%Y-%m-%d‘) as Date2

  (7)insert into A(MID,iType) select newid(), 1 where not exists(select 1 from A where iType=1)

  ->INSERT INTO A(MID, iType) SELECT UUID(), 1 FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM A WHERE iType=1)

  Dual虚拟表

  6. 设置MYSQL为UTF8编码

  修改my.ini配置文件,参考:http://blog.csdn.net/red4711/article/details/6007248

  7. MYSQL中不支持匿名块,也就是说过程性语句IF,THEN必须放在存储过程中执行。

时间: 2024-11-29 13:00:26

MSSQLServer转MySQL实测的相关文章

笔记:Hibernate 持久化类标注说明

持久化类标注 标注 @Entity:注解声明该类是一个Hibernate的持久化类 标注 @Table:指定该类映射的表 参数 name:指定映射数据库表的名称 参数 uniqueConstraints:为持久化类所映射的表设置唯一约束,该属性的值是 @UniqueConstraint 标注数组 参数 indexes:为持久化类说映射的表设置索引,该属性的值是 @Index 标注数组 参数 catalog:设置持久化类说映射的表放入指定的 catalog 中,没有指定则放入默认 catalog

程序员技术练级攻略

以下全文来自http://coolshell.cn/articles/4990.html 前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用. 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样. 一定要动手,例子不管多么简

H2数据库攻略

H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容.H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便. 一.引入Maven依赖 在maven中定义H2数据库的版本属性 <properties> <h2.version>1.3.172</h2.version></properties> 添加H2依赖 <dependency> &

Event Sourcing - ENode(一)

分布式系统 摩尔定律如果一直能实现,不管是涉及或者实现一个OLTP的系统,我们是不是都会轻松点,用硬件堆就可以了.但是现在硬件已经在求变了,那么我们也得求变,云的概念如此之火,本质就是设施虚拟化,也可以认为是逻辑化,那么我们做软件是不是也要来虚拟化一下呢,当然,软件本身就是虚拟逻辑化. 如果摩尔定律继续支持IO设备性能往上走,那就皆大欢喜,可惜不是这样.于是我们将系统做成多个实例,也许一个系统中还有很多子系统,全部实例化,一股脑扔进一个大的“计算机”里面,这个“计算机”是逻辑的,物理上就有太多组

关于 DataSnap的认识与例子

关于 DataSnap http://my.oschina.net/u/582827/blog/324464 [活跃][深圳]自在(1634421739) 0:04:57 这几天以一个简单项目结合开源数据库MySQL实测了一下 DataSnap Server 及 Multi-Device DataSnap Client 的基本功能与性能,感觉还是非常不错的.整个测试过程消除了之前我对DataSnap的一些错误认识,尤其是对移动设备如何通过DataSnap中间件访问企业数据库(MySQL)的一些细

关于 DataSnap

[活跃][深圳]自在(1634421739) 0:04:57 这几天以一个简单项目结合开源数据库MySQL实测了一下 DataSnap Server 及 Multi-Device DataSnap Client 的基本功能与性能,感觉还是非常不错的.整个测试过程消除了之前我对DataSnap的一些错误认识,尤其是对移动设备如何通过DataSnap中间件访问企业数据库(MySQL)的一些细节.在我的测试中,特意为了避开REST以及WebBroker技术,原因是XE的DataSnap技术框架一直在优

转载 程序员技术练级攻略

转载 程序员技术练级攻略 博客分类: 转载 本文转载自陈皓(http://coolshell.cn/articles/author/haoel) 博客: http://coolshell.cn/articles/4990.html 月光博客6月12日发表了<写给新手程序员的一封信>,翻译自<An open letter to those who want to start programming>,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的

[转]程序员入门之路

前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议: 不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用. 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样. 一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节. 一定要学会思考,思考为什么要这样,

sqlmap 的源码学习笔记一之目录结构

0x00 前言 sqlmap 是一个开源的渗透测试工具,可以用来自动化的检测,利用SQL注入漏洞,获取数据库服务器的权限.它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令.本文重点研究sqlmap的软件具体的目录结构,后续的文章也会从源码编写中,阐述sqlmap的种种编码结果.本文从结构中,可以看到sqlmap中的软件工程之美,同时从严谨的软件结构目录分类和构造中,看到sqlmap中的