基本的sql语句可以直接使用。
但一些特殊的sql语句,建表语句,函数各个数据库会有所区别
比如选择数据库前几条数据的sql语句:
MySQL 语法
SELECT * FROM Persons LIMIT 5
SQL Server 的语法
SELECT TOP 2 * FROM Persons
使用时要注意
有的能,有的不能。sql有个ansi标准,但每个数据库软件都有自己的扩充,就拿mysql来说吧,他的扩充语句是以 /*!版本号 为开头 */ 为结尾的,而这种格式在其他数据库中被解释成注释,并不执行。
标准的所有数据库都能用,如:select * from tablename
但在实际开发中大多数是不能用的,如MySQL的:select * from tablename limit 0,10,在其他数据库中不能用,SQLServer中要写成:select top 10 * from tablename
标准sql可以。sqlserver没有sequence,一些函数名称会不一样。
应该是可以的