25

我已经搜索了半个小时,但找不到任何资源说明各种数据库引擎支持什么级别的 SQL ANSI 标准。

看起来大多数引擎都提供了某种程度的支持,但我想知道官方支持的确切级别。

我主要对 MySQL、PostgreSQL、SQL Server 和 Oracle 感兴趣。

编辑:PostgreSQL 有一个很好的合规页面,正是我在寻找其他引擎的内容:http ://www.postgresql.org/docs/current/interactive/features.html

4

5 回答 5

15

这些可能会有所帮助:

不同SQL实现的比较

维基百科 - 关系数据库管理系统的比较

维基百科 - SQL - 标准化

于 2010-08-30T17:17:35.897 回答
6

“标准的哪个级别”的问题太简单了。

标准的某些部分根本没有引擎实现,例如 CREATE ASSERTION。

出于这个原因,最好为每个单独的引擎谈论“支持的标准功能的百分比”。但供应商将非常不愿意自己发布此类测量结果。

于 2010-08-31T10:08:52.417 回答
2

PostgreSQL 手册对所有 SQL 语句都有一个兼容性部分。

于 2010-08-31T07:13:08.793 回答
1

根据 HSQLDB 手册,它是最符合标准的 RDBMS

  • 几乎支持 SQL-92 到高级级别的所有语法特性
  • SQL:2008 核心和该标准的许多可选特性
于 2012-03-25T01:03:32.617 回答
0

Firebird 3 sql标准一致性页面

于 2010-09-01T19:54:26.903 回答