MS SQL Server和MySQL差异ITeye - 乐橙lc8

MS SQL Server和MySQL差异ITeye

2019-01-10 14:30:37 | 作者: 振荣 | 标签: 支撑,类型,里边 | 浏览: 3020

2 MySQL不支撑nchar,nvarchar,ntext类型 3 MySQL的递加句子是AUTO_INCREMENT,而MS SQL是identity(1,1) 4 MS SQL默许处处表创立句子的默许值表明是((0)),而在MySQL里边是不允许带两括号的 5 MySQL需求为表指定存储类型 6 MS SQL辨认符是[],[type]表明他差异于关键字,可是MySQL却是 `,也便是按键1左面的那个符号 7 MS SQL支撑getdate()办法获取当时时刻日期,可是MySQL里边能够分日期类型和时刻类型,获取当时日期是cur_date(),当时完好时刻是 now()函数 8 MS SQL不支撑replace into 句子,可是在最新的sql20008里边,也支撑merge语法 9 MySQL支撑insert into table1 set t1 = ‘’, t2 = ‘’ ,可是MS SQL不支撑这样写 10 MySQL支撑insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1) 11 MS SQL不支撑limit句子,是十分惋惜的,只能用top 替代limt 0,N,row_number() over()函数替代limit N,M 12 在创立表时要为每个表指定一个存储引擎类型,而MS SQL只支撑一种存储引擎 13 MySQL不支撑默许值为当时时刻的datetime类型(MS SQL很简略做到),在MySQL里边是用timestamp类型 14 MS SQL里边查看是否有这个表再删去,需求这样: if exists (select *   from   dbo.sysobjects   where  id = object_id(Nuc_newpm) and OBJECTPROPERTY(id,NIsUserTable)=1)可是在MySQL里边只需求 DROP TABLE IF EXISTS cdb_forums; 15 MySQL支撑无符号型的整数,那么比不支撑无符号型的MS SQL就能多出一倍的最大数存储 16 MySQL不支撑在MS SQL里边运用十分便利的varchar(max)类型,这个类型在MS SQL里边既可做一般数据存储,也能够做blob数据存储 17 MySQL创立非集合索引只需求在创立表的时分指定为key就行,比方:KEY displayorder (fid,displayorder) 在MS SQL里边必需要: create unique nonclustered indexindex_uc_protectedmembers_username_appid on dbo.uc_protectedmembers(username asc,appid asc) 18 MySQL text字段类型不允许有默许值 19MySQL的一个表的一共字段长度不超越65XXX。 20一个很外表的差异便是MySQL的装置特别简略,并且文件巨细才110M(非装置版),比较微软这个庞然大物,装置进展来说几乎便是..... 21MySQL的管理工具有几个比较好的,MySQL_front,和官方那个套件,不过都没有SSMS的运用便利,这是MySQL很大的一个缺陷。 22MySQL的存储进程仅仅出现在最新的版别中,稳定性和功能或许不如MS SQL。 23 相同的负载压力,MySQL要耗费更少的CPU和内存,MS SQL的确是很耗资源。 24php衔接MySQL和MS SQL的方法都差不多,只需求将函数的MySQL替换成MS SQL即可。 25MySQL支撑date,time,year类型,MS SQL到2008才支撑date和time。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章