位置: 编程技术 - 正文
推荐整理分享MySQL5.7 JSON类型使用详解(mysql jsonb),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql数据库json类型数据,mysql5.6 json,mysql8 json类型,mysql5.6 json,mysql5.6 json,mysql中json类型,mysql的json数据类型,mysql中json类型,内容如对您有帮助,希望把文章链接给更多的朋友!
JSON是一种轻量级的数据交换格式,采用了独立于语言的文本格式,类似XML,但是比XML简单,易读并且易编写。对机器来说易于解析和生成,并且会减少网络带宽的传输。
JSON的格式非常简单:名称/键值。之前MySQL版本里面要实现这样的存储,要么用VARCHAR要么用TEXT大文本。 MySQL5.7发布后,专门设计了JSON数据类型以及关于这种类型的检索以及其他函数解析。 我们先看看MySQL老版本的JSON存取。
示例表结构:
我们来插入一条记录:
那一般我们遇到这样来存储JSON格式的话,只能把这条记录取出来交个应用程序,有应用程序来解析。
现在到了MySQL5.7,我们重新修改下表结构:
先看看插入的这行JSON数据有哪些KEY:
我们可以看到,里面有三个KEY,分别为authors,musicians,programmers。那现在找一个KEY把对应的值拿出来:
现在来把详细的值罗列出来:
我们进一步来演示把authors 这个KEY对应的所有对象删掉。
查找下对应的KEY,发现已经被删除掉了。
总结下, 虽然MySQL5.7 开始支持JSON数据类型,但是我建议如果要使用的话,最好是把这样的值取出来,然后在应用程序段来计算,毕竟数据库是用来处理简单数据的。
总结
以上所述是小编给大家介绍的MySQL5.7 JSON类型使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!
MySQL预编译功能详解 本文为大家分享了MySQL预编译功能,供大家参考,具体内容如下1、预编译的好处大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是
几个比较重要的MySQL变量 MySQL变量很多,其中有一些MySQL变量非常值得我们注意,下面就为您介绍一些值得我们重点学习的MySQL变量,供您参考。1Threads_connected首先需要注意的,想
MySQL 声明变量及存储过程分析 声明变量设置全局变量set@a='一个新变量';在函数和储存过程中使用的变量decleardeclearaintunsigneddefault1;这种变量需要设置变量类型而且只存在在begin..end这
标签: mysql jsonb
本文链接地址:https://www.jiuchutong.com/biancheng/348335.html 转载请保留说明!友情链接: 武汉网站建设