mysql和sql2005、oracle有什么不同??

mysql和sql2005、oracle有什么不同??,第1张

首先我想到了这几点

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新建的库

--

在"选择源表和源视图"中,

选择所有的表

--

最后完成


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/669809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-27
下一篇2023-07-27

发表评论

登录后才能评论

评论列表(0条)

    保存