MySql与SqlServer的区别:

1.分页:

查询前10条记录: 

mysql 语句 

select * from student limit 10; 

sql server 语句 

select top 10 * from student ;

2.获取当前时间:

MySQL写法:now() 或者 cur_Date() 

SQLServer写法:getdate()

3.从数据库定位到某张表:

mysql写法:库名.表名

select password from Info.users where userName='boss'

Sqlserver写法:库名.dbo.表名 ;或者:库名..表名 (注:中间使用两个点)

select password from Info.dbo.users where userName='boss'或者

select password from Info..users where userName='boss'

4.自增长列的增长:

SQLServer中可以不为自动增长列插入值,

MySQL中需要为自动增长列插入值。

5.符号的使用:

mysql对参数可以使用单引号,也可以使用双引号,对字段名和表明可以使用反引号。

sqlserver只能使用单引号,且不能使用反引号。

6.截取字符串:

SQLServer只能使用SUBSTRING关键词来截取字符串。

MySQL可以使用SUBSTRING和SUBSTR截取字符串

7.数据类型的区别:

mysql:decimal                                                       sqlserver:numberic 数字

mysql:ifnull                                                             sqlserver:isnull 判空

mysql:@rownum                                                    sqlserver:row number() 序号

mysql:hour(xreatetime)                                          sqlserver:DateName(hour,createtime) 只获取小时

mysql:day(createtime)                                            sqlserver:datepart(day,createtime) 返回日期/时间的单独部分

mysql:full join不支持,可以用union(去重)               sqlserver:full join支持

mysql:tinyint(1)相当于boolean                                sqlserver:bit相当于boolean

mysql:datediff(endtime,starttime)                            sqlserver:datediff(字段,start,end) 返回两个日期之间的时间

mysql:Longblob和varChar                                       sqlserver:Image、uniqueidentifier 返回两个日期之间的时间

MySQL:不支持nchar,nvarchar,ntext类型                 sqlserver:支持这些类型

8.优缺点:

1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。

    2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQLSERVER价格贵,使用起来比MYSQL要难一些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值