首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL和SQL Server之间的差异

MySQL和SQL Server之间的差异
EN

Stack Overflow用户
提问于 2008-08-14 03:13:27
回答 11查看 330.1K关注 0票数 147

我是一名ASP.NET开发人员,我使用Microsoft SQL Server满足了我所有的数据库需求(包括工作和个人项目)。

我正在考虑为我的一些个人项目尝试LAMP堆栈。

MySQLSQL Server之间的主要区别是什么?在MySQL中使用stored procedures是一种常见的做法吗?

你有什么建议或资源可以帮助我进行切换吗?

对于那些对两者都有经验的人来说,MySQL还缺少什么功能吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-08-14 03:17:18

您必须注意的一件事是Server和MySQL在实现SQL语法的方式上存在相当严重的差异。

这是一个很好的Comparison of Different SQL Implementations

例如,看看top-n部分。在MySQL中:

SELECT age
FROM person
ORDER BY age ASC
LIMIT 1 OFFSET 2

在SQL Server(T-SQL)中:

SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC
票数 141
EN

Stack Overflow用户

发布于 2010-09-01 15:41:15

这里的许多评论听起来更像是宗教争论,而不是现实生活中的陈述。我使用MySQL和MSSQL已经有很多年了,它们都是很好的产品。我会主要根据您正在使用的环境来选择MySQL。大多数开放源码项目都使用MySQL,所以如果您朝这个方向发展,MySQL是您的选择。如果你用.Net开发一些东西,我会选择MSSQL,不是因为它更好,而是因为它是大多数人使用的。实际上,我目前正在参与一个项目,该项目将ASP.NET与MySQL和C#结合使用。它工作得非常好。

票数 48
EN

Stack Overflow用户

发布于 2012-10-13 03:18:08

我不敢相信没有人提到MySQL不支持常用表表达式/ "with“语句。这是一个非常恼人的区别。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档