mysql解析json字符串数组(mysql处理json数据)

平时我们设计表,比较常用的是几种数据类型(整字、字符、时间、枚举、set),MySQL5.7版本开始,新增了JSON这种数据类型。有点像在关系型数据库上添加了非关系型数据库的特性。

首先查看测试的数据库是否高于等于5.7的版本

mysql解析json字符串数组(mysql处理json数据)(1)

创建一个含有json字段的数据表

mysql解析json字符串数组(mysql处理json数据)(2)mysql解析json字符串数组(mysql处理json数据)(3)

插入两条数据,操作如下

mysql解析json字符串数组(mysql处理json数据)(4)

简单整体修改,操作如下

mysql解析json字符串数组(mysql处理json数据)(5)

如果需要查询的内容是json字段里的username内容,如下操作

mysql解析json字符串数组(mysql处理json数据)(6)

如果查询条件的内容是匹配json字段里的username内容,如下操作

mysql解析json字符串数组(mysql处理json数据)(7)

如果设计表使用了JSON做为数据类型,为了最终实现项目增删改查的需求还要借助虚拟列、JSON相关函数等。操作起来感觉比较麻烦,我的第一选择可能会MySQL+Redis实现。不知道大家在项目中是否有用到这种数据类型。

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页