我已经搜索了半个小时,但找不到任何资源说明各种数据库引擎支持什么级别的 SQL ANSI 标准。
看起来大多数引擎都提供了某种程度的支持,但我想知道官方支持的确切级别。
我主要对 MySQL、PostgreSQL、SQL Server 和 Oracle 感兴趣。
编辑:PostgreSQL 有一个很好的合规页面,正是我在寻找其他引擎的内容:http ://www.postgresql.org/docs/current/interactive/features.html
我已经搜索了半个小时,但找不到任何资源说明各种数据库引擎支持什么级别的 SQL ANSI 标准。
看起来大多数引擎都提供了某种程度的支持,但我想知道官方支持的确切级别。
我主要对 MySQL、PostgreSQL、SQL Server 和 Oracle 感兴趣。
编辑:PostgreSQL 有一个很好的合规页面,正是我在寻找其他引擎的内容:http ://www.postgresql.org/docs/current/interactive/features.html
“标准的哪个级别”的问题太简单了。
标准的某些部分根本没有引擎实现,例如 CREATE ASSERTION。
出于这个原因,最好为每个单独的引擎谈论“支持的标准功能的百分比”。但供应商将非常不愿意自己发布此类测量结果。
PostgreSQL 手册对所有 SQL 语句都有一个兼容性部分。
根据 HSQLDB 手册,它是最符合标准的 RDBMS。
Firebird 3 sql标准一致性页面