【问题标题】:JSON support in SQL Standard, PostreSQL, and MySQLSQL Standard、PostgreSQL 和 MySQL 中的 JSON 支持
【发布时间】:2016-02-09 18:04:09
【问题描述】:

我一直在尝试收集有关 SQL 中 JSON 支持的一些信息,但 Google 并没有多大帮助。我搜索得越多,我就越困惑。以下是我的简单问题:

  • 当前或即将推出的 SQL 标准是否定义了对 JSON 存储和操作的支持?
  • 如果上面的答案是肯定的,我在哪里可以找到描述 SQL/JSON 规范的文档(甚至是草稿)?
  • 似乎有几个数据库(SQL Server、Oracle、PostreSQL、MySQL)支持 JSON,但它们的功能/查询在许多情况下似乎不同:https://blogs.oracle.com/svetasmirnova/entry/mysql_and_postgresql_json_functions这些数据库中的哪些实现了 SQL/JSON 标准(当前或草案,如果有一个)?

顺便说一句,我最感兴趣的是 PostreSQL 和 MySQL JSON 支持。

提前谢谢你。

【问题讨论】:

  • 当我 Google sql standard json 我得到 jtc1bigdatasg.nist.gov/_workshop/… 这似乎回答了你的很多问题? (即,目前的标准似乎没有支持,但对即将推出的标准有建议)
  • 谢谢你的回答我的朋友。是的,我知道这个幻灯片放映。但是,它有点老了,我想知道过去几个月是否有关于此事的官方更新。另外,我对 MySQL 和 PostreSQL 的计划很感兴趣。似乎他们实现了一些功能/语义,但他们都没有提到任何关于标准的内容。再次感谢!

标签: mysql json postgresql-json


【解决方案1】:

有一个 SQL/JSON 标准草案,但仍未公开。 它主要由 Oracle 驱动,因此它们与标准保持一致。 SQL Server 与一些语法/命名更改相似(例如,它使用 OPENJSON 语法而不是 JSON_TABLE,但功能相似)。 Oracle/MSSQL 使用 JSON 作为文本表示,PostgreSQL/MySQL 有类型。您可以在此处查看功能概览:

http://ocelot.ca/blog/blog/2015/11/26/standard-sqljson-and-mysql-5-7-json/

【讨论】:

    【解决方案2】:

    MySQL 5.7.8 现在支持可用的 JSON 数据类型。记录非常清楚:https://dev.mysql.com/doc/refman/5.7/en/json.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      相关资源
      最近更新 更多