mysql-笔记 json

1 JSON 列不能有non-NULL 默认值

2 JSON值:数组:["abc",10,null,true,false] 可嵌套

                    对象:{"k1":"value","k2":10}可嵌套

   值:可以是字符串、数字、null /布尔 、时间 ,

   关键字 :必须是字符串

3 可以使用cast(value as json) 转化其他类型到json类型

4 插入一个json列,如果是有效的json值可以插入数据,如果不是则出错

create table testjson(jdoc JSON);

insert into testjson values('{"k1":"v1","k2":"v2"}');

5 JSON_TYPE(json_doc) 接收json参数并转为json值,如果有效则返回json类型,否则报错

select JSON_TYPE('["a","b",1]');

6 json_array() 接收一个列表可以是空 转为包括这样值的json数组----5.7中不可以

select json_array('a',1,now());

select json_object('k1':1,'k2':'abc')

7 JSON_MERGE() 合并多个json

select json_merge('["a",1]','{'key":"value"}');

猜你喜欢

转载自www.cnblogs.com/caojuansh/p/10482528.html