在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

你可能感兴趣的:(在MySQL中使用 JSON数据类型)