国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > 数据库从mssql迁移mysql怎么办?操作步骤

数据库从mssql迁移mysql怎么办?操作步骤

数据库从mssql迁移mysql

头像

2020-10-26 16:38:142403浏览 · 0收藏 · 0评论

作为系统开发最常见的两种后台数据库,名字上都有着细微的差别,所以在实际的使用上,也是不一样的,今天针对这部分,带大家走进了解这部分内容。

支持数据类型的差别

1、MySQL支持enum、set类型,MSSQL不支持。
2、MySQL不支持nchar、nvarchar、ntext类型。
3、MySQL的递增字段类型是AUTO_INCREMENT,而MSSQL是identity(1,1)。
4、MySQL不支持默认值为当前时间的datetime类型(MSSQL很容易做到),在MySQL里面 是用timestamp类型。
5、MySQL支持无符号型的整数,理论上比不支持无符号型的MSSQL多出一倍的数存储。
6、MySQL不支持在MSSQL里面使用非常方便的varchar(max)类型,这个类型在MSSQL里面既可做一般数据存储,也可以做blob数据存储。

常见符号的差别

1、MSSQL识别符是[],[type]表示他区别于关键字,但是MySQL却是 `,也就是按键1左边的那个符号。
2、MSSQL默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号。
3、MSSQL定义变量一定要用@开头,而MySQL没这种要求。
4、MSSQL每条语句结束可以用“;”、GO或什么都不要,MySQL的每句结束要用“;”。
5、MySQL的输出参数out对应SQLServer的output,且MySQL的out要放在变量的前面,MSSQL的output放在变量后面。

常用函数差别

1、MSSQL支持getdate()方法获取当前时间日期,但是MySQL里面可以分日期类型和时间类型,获取当前日期是current_date (),当前完整时间是 now()函数。
2、MySQL的ifnull()函数对应MSSQL的isnull()函数。
3、MySQL的uuid()对应MSSQL的GUID()。
4、MySQL字符串连接用concat()函数,MSSQL只需要用“+”加号。

SQLServer中
set @str=?select * from ?+?tablename?+…+… 、
MySQL中
str=concat(?select * from?, ?tablecname?,…,…)

5、MySQL的Execute对应MSSQL的exec。
6、MySQL存储过程中没有return函数。

SQL语句语法常见差别

1、MSSQL不支持replace into 语句,但从SQLServer 2008开始支持merge语法。

2、MySQL支持:

insert into table1 set t1 = ??, t2 = ?? ;

MSSQL不支持这样写。

3、MySQL支持:

insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1);

SQLServer 2008之后也开始支持。

4、MSSQL里面检查是否有这个表再删除,需要这样:

if exists (select * from dbo.sysobjects where id = object_id(N'表名') and OBJECTPROPERTY(id,N'IsUserTable')=1)

但是在MySQL里面只需要DROP TABLE IF EXISTS 表名

5、MySQL创建非聚集索引只需要在创建表的时候指定为key就行,比如:

KEY xxx (fid,xxx)

在MSSQL里面必须要:

create unique nonclustered index index_xxx on dbo.xxx (field1 asc,field2 asc);

6、MySQL的If语句与MSSQL有较大区别,MySQL写法如下:

If (条件) Then 语句 end If;
If (条件) Then 语句 Else 语句 End If;
If (条件) Then 语句 Elseif (注意不能写成 Else if ) 语句 Elseif … End If;

7、从SQL语句中获取字段值到变量写法不同。

MSSQL写法:

select @a=count() from 表名;
MySQL写法:
select count() from 表名 into @a;

8、MySQL中没有top关键字,需要用limit代替且放在后面。

表创建相关

1、MySQL需要为表指定存储类型。

2、MySQL在创建表时要为每个表指定一个存储引擎类型,而MS SQL只支持一种存储引擎。

3、MySQL的一个表的总共字段长度不超过65XXX。

性能及管理工具

1、同样的负载压力,MySQL要消耗更少的CPU和内存,MSSQL的确是很耗资源。

2、MySQL的管理管理使用收费的第三方工具诸如Navicat尚可,MSSQL提供的管理工具免费而且功能非常强大。

详细大家通过以上对比内容,了解了怎么把数据库从mssql迁移mysql的方法了把~如需了解更多python实用知识,点击进入PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《我们不是亲兄妹》动浸播放| 姐妹花齐飞| 国产麻豆剧传媒精品国产AV| 免费的黄冈网站有哪些平台| 女性抹胸开襟哺乳衣的注意事项| 日韩电影在线观看高清版电视剧| 抵达花心乖叫老公是第几集| 一线产区和二线产区的标准图 | 啵啵| 粗大的蘑菇头刮得又红又肿怎么办 | 一路向西在线| 电影米香| 偷偷在线观看免费高清电视剧推荐| 一线产区和二线产区的品牌定位| 国产自拍| 军营里饱满的乳被揉捏玩弄 | 久久久无码AV精品夜夜挺价格 | 女性私密紧致情趣玩具| 学长突然把自慰器开到最大 | 三人互换麦子| 免费的行情网站WWW下载大全| 中华性文化博物馆| 双人打扑克剧烈运动视频| 国产一区二区三区| 少女たちよ在线播放电视剧| 妙手房术3真人版| 老师趴讲台把腿张开让学生背单词| 白日梦我小说| 香蕉视频安装包怎么安装| 男生的困困赛女生的困困里 | 上课被同桌揉搓到高潮H| 免费双男主做酱酱酿酿的动漫| 老师含紧一点H边做边走| 小泽玛利亚| 情趣内衣秀| 正阳门下小女人电视剧全集免费观.| 在电影院被强了好爽H| 无码人妻久久一区二区| 京香JULIA| 雨后的故事视频| 女性扒开大腿内侧小肚子痒