MS SQL Server2000转换成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-10-12 21:29:30

MS SQL Server2000转换成MySQL的相关文章

怎么将oracle的sql文件转换成mysql的sql文件

将sql文件导入PowerDesigner中的方法(将oracle sql文件转换成mysql) 将xxxxxx.sql文件的数据库结构导入powerdesigner 的方法 步骤如下: 第一步:将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件. 第二步:在powerdesinger里找到 File >> Reverse Engineer >> Database ,如下图 图一,选择“share the DBMS definition”然后点击确定.注意

PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM

从SQL文件逆向工程到PDM: ①选择file -> Reverse Engineer - > Database ②在General选项卡中选择MySQL数据库,点击确定. ③using script file 选择你的sql文件,最后选择确定. 从PDM转成CDM: ①选择工具 -> General CDM (Ctrl + Shift + C) ②点击确定 PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM,布布扣,bubuko.com

SQLServer数据库转换成MySQL数据库

由于工作需要,系统原先的SQLServer数据库要转换成MYSQL数据库,所以这两天就一直在查阅这方面的资料.最开始,我尝试从SQLServer中导出SQL文件,然后导入到MYSQL数据库中,发现报错,大概意思就是类型不对.后来发现一篇博文,感觉靠谱,一步一步实施下去发现导入是成功了,但是有问题,下面我先将博文内容呈现(转载自:http://www.cnblogs.com/gaizai/p/3237907.html) 一.背景 由于项目开始时候使用的数据库是SQL Server,后来把存储的数据

远程将sql server导出成 mysql

远程将sql server导出成 mysql 我使用的是Navicat for Mysql 工具: 步骤一: 现在mysql建好库 XXXXX, 步骤二: 出现下面界面: 这里需要填 sql server服务器的地址和 数据库的帐号密码登录成功 3.才会出现 数据库中库的列表,然后选择你需要导出的库: 下一步: 确定之后得到上面这张,全选你懂得:根据提示 下一步: 最后执行下 开始就OK,有需要也可以保存为.sql文件备份.

数据库中的java.sql.Timestamp转换成Date

查询数据库中的时间类型为 java.sql.Timestamp 保存在json中需要格式化 自定义工具类  DateJsonValueProcessor 1 package com.rom.util; 2 3 import java.text.SimpleDateFormat; 4 5 import java.util.Date; 6 import java.util.Locale; 7 8 import net.sf.json.JsonConfig; 9 import net.sf.json.

C#连接数据库SQL,并转换成list形式

web config 配置 <connectionStrings>    <add name="SQLConnString" connectionString="Data Source=数据库账号;Initial Catalog=数据库;User Id=用户名;password=密码" providerName="System.Data.SqlClient" />   </connectionStrings>

一个用于将sql脚本转换成实体类的js代码

以前写过一段C#,苦于编译才能用.这样的小工具最好是用脚本语言来编写,易于执行,也易于修改. js 代码 convert.js -------------------------------------------------- String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){ return this.repl

SQL 列 转换成 查询出来的 行

查询  每个学生 的  (姓名,语文,数学,英语,成绩)为列 表结构如下: student: 学生表 grade 成绩表 : 查询出如下效果: SQL如下: select s.name,a.* from student s, (select sid, max(CASE kemu WHEN '语文' THEN chengji ELSE 0 END) '语文', max(CASE kemu WHEN '数学' THEN chengji ELSE 0 END) '数学', max(CASE kemu

数据库如何从SQL server转换到SQLite

我之前用的是SQL server数据库,但是客户那里觉得安装这个大的数据库比较卡,说是导致蓝屏了,硬往SQL server上赖,没有办法客户是上帝么,给他换个小点的数据库吧!考虑acess,不行这个还是得安装客户端,必须找一个免安装的.最后终于找到了SQLite,不用安装客户端,只需要一个文件就行,在本地新建一个文本文件,改后缀名为.db,用SQLite studio软件打开这个.db文件.但是我之前数据是用SQL server做的,这就需要把数据从SQL server转换成SQLite, 这是