【问题标题】:Database Engines and ANSI SQL Compliance数据库引擎和 ANSI SQL 合规性
【发布时间】:2010-08-30 17:12:26
【问题描述】:

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

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

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

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

【问题讨论】:

  • ANSI 支持取决于您列出的数据库产品的特定版本,因此如果您能澄清一下,将对我们有所帮助。这是一个非常广泛的问题...
  • 我对每个产品的最新版本感兴趣。但是,即使没有将我的研究限制在特定版本,我也找不到 ANSI 合规性信息。
  • ANSI-89 将是基础级别。在那之后,它不是批发支持 - 只是看起来合适的特性和功能。

标签: sql database standards ansi-sql


【解决方案1】:
【解决方案2】:

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

标准的某些部分根本没有引擎实现,例如创建断言。

因此,对于每个单独的引擎来说,“支持的标准功能的百分比”可能会更好。但供应商将非常不愿意自己发布此类测量结果。

【讨论】:

    【解决方案3】:

    PostgreSQL 手册中有针对all SQL statements 的兼容性部分。

    【讨论】:

      【解决方案4】:

      根据 HSQLDB 手册,it is the most standards compliant RDBMS

      • 几乎所有 SQL-92 到高级的语法特性都受支持
      • SQL:2008 核心和该标准的许多可选特性

      【讨论】:

      • "在所有开源 RDBMS 中支持最广泛的 SQL 标准功能。"
      • 其他实际列出功能的比较,例如此处:troels.arvin.dk/db/rdbms(当然需要更新),SQL Server 的兼容性最低。这让人想知道他们在您的报价中谈论的是什么标准?
      • @markmnl 这个答案是关于 HSQLDB,而不是 SQL Server。您引用的指南甚至没有提到 HSQLDB。这让人想知道你在说什么? :-)
      【解决方案5】:

      火鸟 3 sql standard conformance 页面

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-12
        • 2011-12-25
        • 1970-01-01
        • 2013-06-25
        相关资源
        最近更新 更多