SQL Standard、PostreSQL和MySQL中的JSON支持

clj7thdc  于 2023-06-21  发布在  Mysql
关注(0)|答案(3)|浏览(140)

我一直在尝试收集一些关于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支持。
先谢谢你。

gojuced7

gojuced71#

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/

i2loujxw

i2loujxw3#

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

相关问题