我是一名ASP.NET名开发人员,使用Microsoft SQL Server
满足了我所有的数据库需求(包括工作和个人项目).
我正在考虑为我的一些个人项目试用LAMP堆栈.
MySQL
和SQL Server
之间的主要区别是什么?在MySQL
中使用stored procedures是常见的做法吗?
你有什么建议或资源可以帮我切换吗?
对于那些有这两方面经验的人来说,MySQL
中是否有遗漏的功能?
我是一名ASP.NET名开发人员,使用Microsoft SQL Server
满足了我所有的数据库需求(包括工作和个人项目).
我正在考虑为我的一些个人项目试用LAMP堆栈.
MySQL
和SQL Server
之间的主要区别是什么?在MySQL
中使用stored procedures是常见的做法吗?
你有什么建议或资源可以帮我切换吗?
对于那些有这两方面经验的人来说,MySQL
中是否有遗漏的功能?
One thing you have to watch out for is the fairly severe differences in the way SQL Server and MySQL implement the SQL syntax.
这是一个不错的Comparison of Different SQL Implementations.
例如,看看top-n部分.在MySQL中:
SELECT age
FROM person
ORDER BY age ASC
LIMIT 1 OFFSET 2
In SQL Server (T-SQL):
SELECT TOP 3 WITH TIES *
FROM person
ORDER BY age ASC