在只有MySQL数据库的情况下,如何把SQL Server 数据脚本(.sql文件)导入Mysql的表中。

图片被抽了,醉了。。反正大概的解决办法就是找出二者的不同(可以在MySQL中建立一个同SQL Server 一样的数据库,然后导出,对比脚本的不同),然后利用Notepad++的【查找再替换】的功能,把

SQL Server脚本逐步替换成MySQL的脚本一步步替换就行。


先看对比。

SQL Server脚本文件的表和数据


MySQL脚本文件的表和数据



通过对比我们会发现,他们的语法不一样。所以要把前者的语法改成后者,接下来就是手动时间了。

首先安装一个 Notepad++ 类似于记事本功能。
选择这个打开SQLserver脚本

如果出现乱码就这样


然后手动修改表的定义部分,对照前面两张图片该。

注意:

1、`sale_item`  这两个不是单引号,在Tab键的上面,英文输入法状态下点一下就行了。

2、最后一行没有逗号。



再看插入数据部分修改方法:用替换 ,因为大部分相同



注意:查找目标的insert后面有个空格


注意:查找目标的values前面有个空格


注意:最前面是个单引号


做完以上这些保存好,就可以直接导入到MySQL的数据库里面了,记得自己建一个新的数据库。然后在数据库名右键


把刚才修改完的表信息和要插入的信息复制过去就行了。ok!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静●思●行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值