sqlserver2008和mysql区别?

  • 回答数

    5

  • 浏览数

    958

淡淡,清风影
首页 > 计算机类考试 > sqlserver2008和mysql区别?

5个回答 默认排序
  • 默认排序
  • 按时间排序

亡心°

已采纳
1分钟前发布 -【sqlserver2008和mysql区别?】http://www.sdrsks.org/ask 09月25日讯: sqlserver2008和mysql区别?1. MySQL支持enum和set类型,SQL Server不支持;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语句,但是在最新的SQL Server 2008里面,也支持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. MySQL在创建表时要为每个表指定一个存储引擎类型,而MS SQL只支持一种存储引擎;13. MySQL不支持默认值为当前时间的datetime类型(MS SQL很容易做到),在MySQL里面是用timestamp类型;14. MS SQL里面检查是否有这个表再删除,需要这样:if exists (select * from dbo.sysobjects where id = object_id(N'uc_newpm') and OBJECTPROPERTY(id,N'IsUserTable')=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 index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers(username asc,appid asc) 18. MySQL text字段类型不允许有默认值;19. MySQL的一个表的总共字段长度不超过65XXX。20. 一个很表面的区别就是MySQL的安装特别简单,而且文件大小才110M(非安装版),相比微软这个庞然大物,安装进度来说简直就是.....21. MySQL的管理工具有几个比较好的,MySQL_front和官方那个套件,不过都没有SSMS的使用方便,这是MySQL很大的一个缺点。22. MySQL的存储过程只是出现在最新的版本中,稳定性和性能可能不如MS SQL。23. 同样的负载压力,MySQL要消耗更少的CPU和内存,MS SQL的确是很耗资源;24. php连接MySQL数据库和MS SQL的方式都差不多,只需要将函数的MySQL替换成MS SQL即可。25. MySQL支持 date,time,year类型,MS SQL到2008才支持date和time。
66 评论

笔触琉璃ζ

已采纳
sqlserver2008和mysql区别?SQL Server 2008和MySQL是两种不同的关系型数据库管理系统。SQL Server 2008是由Microsoft开发的商业数据库,而MySQL是由Oracle公司开发的开源数据库。这两种数据库在功能和性能方面有一些区别。SQL Server 2008提供了更多的高级功能,如复制、分区和数据压缩等。它还支持更多的数据类型和存储过程。另一方面,MySQL更注重性能和可扩展性,适用于大规模的Web应用程序。在安全性方面,SQL Server 2008提供了更多的安全功能,如透明数据加密和强大的访问控制。MySQL则更加简单,但也提供了基本的安全功能。在成本方面,SQL Server 2008是商业软件,需要购买许可证。而MySQL是开源软件,可以免费使用,但也有商业版本提供额外的功能和支持。总的来说,选择SQL Server 2008还是MySQL取决于具体的需求和预算。如果需要更多的高级功能和支持,可以选择SQL Server 2008。如果注重性能和成本,可以选择MySQL。
83 评论

别名画师

已采纳
sqlserver2008和mysql区别?SQL Server 2008和MySQL是两种不同的关系型数据库管理系统(RDBMS),它们在设计、功能和性能等方面存在一些区别。设计原则:SQL Server 2008是基于关系模型的设计,它采用了关系模型的概念,使用表格和关系来组织数据。而MySQL则采用了非关系模型的设计,它使用表、字段和关系来组织数据。功能特点:SQL Server 2008提供了丰富的功能和应用,如事务处理、索引、查询优化等。它支持面向对象编程和集成开发环境(IDE),可以支持大型企业级应用开发。而MySQL则提供了强大的功能和灵活的扩展性,支持高并发访问和实时数据处理。性能:SQL Server 2008在性能方面表现出色,它采用了分布式架构和优化技术,可以提供较高的并发访问和较快的响应时间。而MySQL在性能方面也非常出色,它支持快速的数据读写和索引查询,适合处理大量数据和实时数据处理。社区支持:SQL Server 2008是由微软公司开发和维护的关系型数据库管理系统,拥有庞大的用户群体和丰富的社区支持。而MySQL则是由Oracle公司开发和维护的关系型数据库管理系统,同样拥有庞大的用户群体和丰富的社区支持。总的来说,SQL Server 2008和MySQL在设计原则、功能特点、性能和社区支持等方面存在一些区别。用户可以根据自己的需求和应用场景选择适合自己的关系型数据库管理系统。
74 评论

悲痛之地

已采纳
sqlserver2008和mysql区别?SQL server 2008是微软出品的付费数据库系统,mysql是免费开源的数据库系统。
78 评论

安ㄨ瑾

已采纳
sqlserver2008和mysql区别?数据类型支持:MySQL 和 SQL Server 2008 支持的数据类型有所不同。MySQL 包括了 INT、DOUBLE、CHAR、VARCHAR、DATE 等数据类型。而 SQL Server 2008 支持 INT、DECIMAL、CHAR、VARCHAR、DATETIME 等更多的数据类型。
27 评论

相关问答

  • Oracle中赋值用不用加引号?

    Oracle中赋值用不用加引号?如果是字符型、字符串型、日期型等字段赋值,当然要加引号;数字型字段赋值不用加引号。

    染冬 4人参与回答 2024-09-25
  • 计算机等级考试考什么?

    计算机等级考试考什么?1.计算机等级考试一级考四门基础的科目,分别为计算机基础及WPS Office应用、计算机基础及Photoshop应用、计算机基础及MS Office应用、网络安全素质教育。计算机等级考试考察的办公软件类考试,操作技能部分包括Windows系统使用、文字排版、电子表格、演示文稿、IE的简单应用及电子邮件收发。计算机等级考试还会考察Photoshop应用考试,要求了解数字图像的

    我是一片云 4人参与回答 2024-09-25
  • 2022年中级会计师报名时间和条件?

    2022年中级会计师报名时间和条件?2022年中级会计职称报名时间要求为2022年3月10日至3月31日。(一)报名参加会计资格考试的人员,应具备下列基本条件:1.遵守《中华人民共和国会计法》和国家统一的会计制度等法律法规。2.具备良好的职业道德,无严重违反财经纪律的行为。3.热爱会计工作,具备相应的会计专业知识和业务技能。  (二)报名参加中级资格考试的人员,除具备基本条件外,还必须具备下列条件

    藏丶我心房 4人参与回答 2024-09-25
  • Access多条SQL语句可不可以同时执行?

    Access多条SQL语句可不可以同时执行?使用ACCESS查询对象是无法一次运行多个SQL语句的,但是通过ACCESS VBA代码可以实现一次运行多个SQL语句。下面是具体实现方案;1)新建一个ACCESS窗体,窗体添加一个命令按钮;2)编写按钮单击事件过程Private Sub Command1_Click()Dim strSql as stringstrSQL="Updat

    茶半酒满 4人参与回答 2024-09-25
  • mysql数据库创建员工表步骤?

    mysql数据库创建员工表步骤?以下是创建员工表的步骤:1. 登录 MySQL 数据库,可以使用命令:```mysql -u root -p```2. 进入到数据库,可以使用命令:```use database_name;```其中,`database_name`是你想要创建员工表的数据库名称。3. 创建员工表的 SQL 语句如下:```CREATE TABLE employee ( 

    觉甜 4人参与回答 2024-09-25