确实没有这样的事情 - 没有"跨平台的SQL".
SQL标准和规范非常过时,并没有与RDBMS系统的进步保持同步,而且因为不同的引擎以不同的方式实现它们自己的功能(例如地理空间索引和结果集分页).
编写跨平台应用程序的最佳方法是将特定于数据库的操作抽象为"数据访问层",并为您计划支持的每个数据库后端实现此接口.
如果您正在执行非常简单的操作,例如SELECT(使用简单连接),INSERT和UPDATE,那么您可能会使用一组SQL命令,假设您没有遇到语法或数据类型的问题(对于例如,JET Red/Access要求所有日期都分隔,#但T-SQL(SQL Server,Sybase)需要单引号;或者MySQL如何使用反引号来转义名称,但T-SQL和JET Red使用[]方括号.实现有自己的一组关键字).
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |