在MySQL中使用 JSON数据类型

1,创建一个含有json的表


image

2,插入含有json数组的记录


image

3,插入含有json对象的记录


image

效果图


image

查询记录


image

查询它的key


image

另外还有这几种用于查询数组的方式


image
image

JSON值的规范化

JSON会自动规范输入的内容
比如


image

在这里因为Hobby出现的两次,所以JSON取了后面出现的值

又比如在插入记录的时候


image

看到的表为


image
可以看到JSON自动的取了后面的值

合并数组

JSON_MERGE_PRESERVE()会把里面的数组依次连接起来
JSON_MERGE_PATCH()只会选择最后一个数组

image

image

修改记录
JSON_SET()替换存在的记录的值,如果不存在,则添加


image

JSON_INSERT() 添加新值但不替换现有值


image

JSON_REPLACE()替换现有值并忽略新值


image

JSON_REMOVE()删除指定位置


image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容