由于工作的原因:上家公司的数据库全采用MySQL,所以不得不用它。因此也学到了MySQL的一些知识,但考虑到今后可能没机会使用了,所以想趁现在离职在家休息,打算把这些东西整理一下……
由于工作的原因:上家公司的数据库全采用MySQL,所以不得不用它。因此也学到了MySQL的一些知识,但考虑到今后可能没机会使用了,所以想趁现在离职在家休息,打算把这些东西整理一下,也为了万一今后能用上,留个参考的资源。考虑到一直在使用SQL Server,所以就打算直接与SQL Server对比来写。
本文将主要列出MySQL与SQL Server不同的地方,且以常用的存储过程的相关内容为主。
1. 标识符限定符
数据库 | 标识符限定符 |
SQL Server | [] |
MySQL | `` |
2. 字符串相加
数据库 | 字符串相加 |
SQL Server | 直接用 + |
MySQL | concat() |
3. isnull()
数据库 | isnull() |
SQL Server | isnull() |
MySQL | ifnull() |
注意:MySQL也有isnull()函数,但意义不一样
4. getdate()
数据库 | getdate() |
SQL Server | getdate() |
MySQL | now() |
5. newid()
数据库 | newid() |
SQL Server | newid() |
MySQL | uuid() |
6. @@ROWCOUNT
数据库 | @@ROWCOUNT |
SQL Server | @@ROWCOUNT |
MySQL | row_count() |
注意:MySQL的这个函数仅对于update, insert, delete有效