1.mysql开源免费
2.mysql存储的数据量较小,其次sql2005,oracle可存储海量数据
3.mysql和sql2005有自动增长字段auto_increment而oracle没有
4.在做分页程序是mysql有其他两个数据库没有的limit属性
5.mysql做了外键关联时候主键的数据可以直接删除,而sql2005与oracle则不行
暂时只想到这么多,希望能帮到你
mysql和sqlserver存在语法差异,直接导sql是不行的,不过可以通过sqlserver的bcp命令把表里的数据导成指定格式的txt文件,比如列之间用逗号分割,行之间用\n\r分割
这样的数据,mysql
就可以通过
load
data
infile命令来导入到库里
因为sqlserver
不熟悉,所以bcp命令需要你自己研究下,
mysql的
load
data语法你可以参考:
load
data
infile
'/tmp/result.text'
into
table
test_table
fields
terminated
by
','
lines
terminated
by
'\n'
意思是字段之间用逗号分割,行之间用\n分割,数据文件是result.text
2005转到2000的步骤步骤1.
生成for
2000版本的数据库脚本
2005
的manger
studio
--
打开"对象资源管理器"(没有的话按F8),
连接到你的实例
--
右键要转到2000的库
--
任务
--
生成脚本
--
在"脚本向导"的"选择数据库"中,
确定选择的是要转到2000的库
--
勾选"为所选数据库中的所有对象编写脚本"
--
在接下来的"选择脚本选项"中,
找到"为服务器版本编写脚本"项,
选择"SQL
Server
2000"
--
其他选项根据需要设置
--
最后把脚本保存到一个
.sql
脚本文件
2.
在2000中创建目标数据库
在查询分析器(或2005的manger
studio在打开脚本文件),
连接到SQL
Server
2000,执行上面生成的脚本.以创建一个新的数据库
3.
将数据从2005导到2000
2005
的manger
studio
--
打开"对象资源管理器"(没有的话按F8),
连接到你的实例
--
右键要转到2000的库
--
任务
--
导出数据
--
在"SQL
Server
导入和导出向导"的"选择数据源"步骤中,
确定选择的是要导出的数据库
--
在"选择目标"步骤中,
连接到
2000,
并选择步骤2新建的库
--
在"选择源表和源视图"中,
选择所有的表
--
最后完成
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)