sql sever和mysql 区别
sql sever和mysql主要有以下区别:
1. 开发公司不同:sql server是由Microsoft开发和推广,而mysql由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。
2. 开发工具包搭配不同:sql server能与 Microsoft Visual Studio、Microsoft Office System以及开发工具包搭配,而mysql不能与这些开发工具包搭配。
3. 开放性不同:sql server不是开放源码软件,而mysql是开放源码软件。
4. 基本原则不同:sql服务器的狭隘的,保守的存储引擎与mysql服务器的可扩展,开放的存储引擎绝然不同。
5. 存储引擎不同:虽然你可以使用sql服务器的Sybase引擎,但mysql能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。
6. 功能差异:MySQL不完全支持陌生的关键词,所以它比sql服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
尽管它们有很多不同,但它们也有一些相似之处。它们都支持ANSI-SQL,都支持二进制关键词和关键索引,都提供支持XML的各种格式。