1

我一直在尝试收集有关 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 支持。

先感谢您。

4

2 回答 2

3

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/

于 2016-02-09T20:37:55.930 回答
-1

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

于 2018-01-22T08:10:19.177 回答