JSON_EXTRACT() 是JSON提取函数, $.name 就是一个 JSON path ,表示定位文档的 name 字段
JSON path 是以 $ 开头,下面看几个更多的示例
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
使用 JSON path 的查询示例
1 2 3 |
|
更新数据
例如想给文章添加一个 “dev” tag,更新的条件是已经包含 “Mysql” 标签,并且还没有 “dev” 标签的数据
更新语句如下:
1 2 3 4 5 6 |
|
可以看到成功添加了 “dev” 标签
再比如想把 “Mysql” 这个标签更新为 “Mysql 5.7.13″,更新语句如下:
UPDATE article` set tags = JSON_SET(tags, ‘$[0] ', ‘Mysql 5.7.13' ) ;
上面体验了 JSON_MERGE 和 JSON_SET ,用于修改JSON的函数还有很多,例如:
JSON_INSERT(doc, path, val[, path, val]…)
插入数据
JSON_REPLACE(doc, path, val[, path, val]…)
替换数据
JSON_ARRAY_APPEND(doc, path, val[, path, val]…)
向数组尾部追加数据
JSON_REMOVE(doc, path[, path]…)
从指定位置移除数据
通过初步的操作体验,感觉 Mysql 的 JSON 操作还是比较顺畅的,以后可以在mysql中使用文档结构确实很方便
以上就是Mysql5.7中关于JSON函数操作的实例详解的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
windows 8.1下mysql5.7 忘记root 密码如何解决
windows10安装mysql5.7及忘记root密码修改方法
更多相关阅读请进入《javascript》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。