在mysql5.7.8之后开始支持一种可高效获取json文本中数据的原生json类型,该类型具有以下优点:
另外,系统对json格式做了一些限制:
在插入json数据的时候遇到的问题
you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near ‘{
插入代码
insert into `players` (`id`,`player_and_games`) values(1,{ "id":1, "name":"aaa", "games_played":{ "battlefiedld":{ "weapon":"adsf", "level":20 }, "crazy":{ "weapon":"adsf", "level":20 } } })
存在问题,json没有用引号,正确的方式如下
insert into `players` (`id`,`player_and_games`) values(1,'{ "id":1, "name":"aaa", "games_played":{ "battlefiedld":{ "weapon":"adsf", "level":20 }, "crazy":{ "weapon":"adsf", "level":20 } } }')
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。如果你想了解更多相关内容请查看下面相关链接
如对本文有疑问, 点击进行留言回复!!
荐 Mysql2020最新教程(高级部分)之存储引擎与简单的sql优化
大型互联网必问的MySQL面试题:MySQL存储与索引+事务和锁+性能优
网友评论