mysql数据库和sql server的区别

SQL Server支持getdate()方法获取当前时间日期,MySQL则需要使用cur_date()和now()函数。SQL Server不支持replace into语句,但在最新的SQL Server 2008中,也支持merge语法。MySQL支持insert into table1 set t1 = ‘’, t2 = ‘’,但SQL Server不支持这样写。MySQL支持insert into tabl1 values (...
mysql数据库和sql server的区别
MySQL支持enum和set类型,而SQL Server不支持。
MySQL不支持nchar、nvarchar、ntext类型。
MySQL的递增语句是AUTO_INCREMENT,而SQL Server使用identity(1,1)。
SQL Server默认表创建语句的默认值表示是((0)),而在MySQL中不允许带两括号。
MySQL需要为表指定存储类型,而SQL Server支持默认存储引擎。
SQL Server识别符是[],[type]表示它区别于关键字,而MySQL使用`,也就是按键1左边的那个符号。
SQL Server支持getdate()方法获取当前时间日期,MySQL则需要使用cur_date()和now()函数。
SQL Server不支持replace into语句,但在最新的SQL Server 2008中,也支持merge语法。
MySQL支持insert into table1 set t1 = ‘’, t2 = ‘’,但SQL Server不支持这样写。
MySQL支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1),而SQL Server不支持。
SQL Server不支持limit语句,只能用top取代limit 0,N,row_number() over()函数取代limit N,M。
MySQL在创建表时要为每个表指定一个存储引擎类型,而SQL Server只支持一种存储引擎。
MySQL不支持默认值为当前时间的datetime类型,使用timestamp类型。
SQL Server不支持varchar(max)类型,而MySQL不支持无符号型的整数。
MySQL支持无符号型的整数,比SQL Server能多出一倍的最大数存储。
SQL Server不支持在MS SQL中使用方便的varchar(max)类型,这个类型在MS SQL中既可做一般数据存储,也可做blob数据存储。
MySQL创建非聚集索引只需要在创建表时指定为key,SQL Server需要创建单独的索引。
MySQL text字段类型不允许有默认值。
MySQL的一个表的总共字段长度不超过65XXX。
MySQL的安装特别简单,文件大小才110M(非安装版),相比SQL Server来说安装进度简直......
MySQL的管理工具有几个比较好的,但都没有SSMS的使用方便,这是MySQL的一大缺点。
MySQL的存储过程只是出现在最新的版本中,稳定性和性能可能不如SQL Server。
同样负载压力下,MySQL消耗更少的CPU和内存,SQL Server的确很耗资源。
PHP连接MySQL数据库和SQL Server的方式都差不多,只需要将函数的MySQL替换成SQL Server即可。
SQL Server到2008才支持date和time类型,MySQL则从一开始就支持。2024-12-06
mengvlog 阅读 8 次 更新于 2025-07-20 13:05:13 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部