1)k是255长度的varchar v是json
2)执行插入sql语句
insert into test (k, v) values ('1001', '{"2": 1}');
3)插入后看下数据库中的数据
总结:
由于游戏服务器中的数据结构多变,因此都是采用json类型,这样子可以方便的增删字段。
同时可以利用mysql的回滚,在一个业务中操作多张表,一张出错后,其它表数据也全部回滚。
--------------------
json查询
由于这里的key是数字,因此需要加上""
select * from humans v->'$."1"' = 'xxx'
如果是字母,可以写为:
select * from humans v->'$.a' = 'xxx'
查json中某个字段
select v->'$."2"' from humans v->'$."1"' = 'xxx'