2010-08-30 33 views
13

我一直在搜索半個小時,找不到任何資源,說明各種數據庫引擎支持SQL ANSI標準的級別。數據庫引擎和ANSI SQL合規

看起來像是大多數引擎提供了一定程度的支持,但我想知道究竟是官方支持什麼級別。

我主要對MySQL,PostgreSQL,SQL Server和Oracle感興趣。

編輯:PostgreSQL有遵守一個偉大壯舉,正是我一直在尋找關於其他引擎:http://www.postgresql.org/docs/current/interactive/features.html

+1

ANSI支持的許多可選的功能依賴於數據庫產品的特定版本你上市,所以它可以幫助我們,如果你能澄清。這是一個非常廣泛的問題... – 2010-08-30 17:16:13

+0

我對每種產品的最新版本感興趣。但是,即使不將我的研究限制爲特定版本,我也找不到ANSI符合性信息。 – bitblit 2010-08-30 17:23:43

+0

ANSI-89將是基礎水平。之後,它不是批發支持 - 只是功能和功能看起來合適。 – 2010-08-30 17:28:21

回答

3

「哪個級別的標準」太簡單了。

該標準的部分內容完全由無引擎實現,例如,創建安慰。

因此,對於每個單獨的引擎來說,說「支持的標準功能的百分比」可能會更好。但是供應商會非常不願意發佈這樣的測量結果。

1

按照HSQLDB手冊,it is the most standards compliant RDBMS

  • 幾乎SQL-92的所有句法特徵多達高級程度的支持
  • SQL:2008核心,這個標準
+0

「支持所有開源RDBMS中最廣泛的SQL標準功能。」 – 2015-02-24 13:56:28

+0

其他比較,實際上列出了這裏的功能:http://troels.arvin.dk/db/rdbms/(授予它需要更新),有SQL Server作爲最不合規。這讓人想知道你的報價中他們談論的標準是什麼? – markmnl 2016-10-12 23:50:31