SQL Server 和MySQL的区别

 
 

SQL-Server和MySQL没多大区别两者数据库都能够在.NET或J2EE下运行正常,同样,都能够利用RAID。 区别就是 有一些 控制代码名字不一样,但功能大都一样。

 

SQL Server

MySQL

 

商业数据库,贵

不全是免费,但很便宜

 

只支持Windows系统

支持windows和linux,unix等系统

 

无法跨平台

可以跨平台

 

SQL-Server是微软公司开发的中型数据库,它的可视化方面做得很好,在安全性等方面功能非常强大,并且有微软的强大技术支持,适合应用于中、大型系统。

MySQL是 MySQL·AB开发的小型数据库,基本上具有了数据库所需的所有功能,但是功能没有SQL-Server强大,技术支持也跟不上,适合于小型系统。

性能

稳定,运行速度快,恢复性强

操作困难

运行速度慢,不稳定。

短小精悍,操作简单

基本原则

保守。服务器的狭隘的,保守的存储引擎

开放。服务器的可扩展,开放的存储引擎MySQL不完全支持陌生的关键词,所以比SQL服务器要少一些相关的数据库。

 

不支持

支持enum,和set类型

安全功能

SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

比较人性化。MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整

 

支持getdate()方法获取当前时间日期

分日期类型和时间类型,获取当前日期是cur_date(),当前完整时间是 now()函数

创建表时

只支持一种存储引擎

要为每个表指定一个存储引擎类型

 

支持datetime类型

不支持默认值为当前时间的datetime类型,用timestamp类型

 


你可能感兴趣的:(SQL Server 和MySQL的区别)