我是靠谱客的博主 无心嚓茶,最近开发中收集的这篇文章主要介绍mysql哪个版本开始支持json_MySQL支持JSON类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于最近实验室接手了一个新的项目,涉及了大量的数据变量作存储,想到如果一个数据变量作为一个字段来存储的话效率太低,当某些数据为空时会造成大量的资源浪费,然后就发现了MySQL的JSON支持,先点个赞!

MySQL从5.7版本之后开始支持JSON数据类型,相比于JSON格式的字符串类型有如下优势:

存储在JSON列中的JSON文档的会被自动验证。无效的文档会产生错误;

最佳存储格式。存储在JSON列中的JSON文档会被转换为允许快速读取文档元素的内部格式。

存储在JSON列中的任何JSON文档的大小都受系统变量max_allowed_packet的值的限制,可以使用JSON_STORAGE_SIZE()函数获得存储JSON文档所需的空间。

下面直接上代码

1、创建JSON值

mysql> INSERT INTO t_json VALUES(JSON_ARRAY('json_array'));

Query OK, 1 row affected (0.19 sec)

mysql> INSERT INTO t_json VALUES(JSON_OBJECT('key','hello'));

Query OK, 1 row affected (0.09 sec)

mysql> INSERT INTO t_json VALUES(JSON_MERGE_PRESERVE(JSON_OBJECT('key','hello'),JSON_ARRAY(1,2)));

Query OK, 1 row affected (0.14 sec)

mysql> SELECT * FROM t_json;

+-------------

最后

以上就是无心嚓茶为你收集整理的mysql哪个版本开始支持json_MySQL支持JSON类型的全部内容,希望文章能够帮你解决mysql哪个版本开始支持json_MySQL支持JSON类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部