位置: 编程技术 - 正文

MySQL操作之JSON数据类型操作详解(mysql中json格式是多少长度)

编辑:rootadmin

推荐整理分享MySQL操作之JSON数据类型操作详解(mysql中json格式是多少长度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql的json,mysql json in,mysql json in,mysql json数据,mysql json数据,mysql的json函数与实例,mysql jsonb,mysql json数据,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇文章我们介绍了mysql数据存储过程参数实例详解,今天我们看看MySQL操作之JSON数据类型的相关内容。

概述

mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据时,还是比较别扭的。

创建一个JSON字段的表

首先先创建一个表,这个表包含一个json格式的字段:

上面的语句,主要注意json_col这个字段,指定的数据类型是JSON。

插入一条简单的JSON数据

上面这个SQL语句,主要注意VALUES后面的部分,由于json格式的数据里,需要有双引号来标识字符串,所以,VALUES后面的内容需要用单引号包裹。

插入一条复杂的JSON数据

这地方,我们插入了一个json数组。主要还是注意单引号和双引号的问题。

MySQL操作之JSON数据类型操作详解(mysql中json格式是多少长度)

修改JSON数据

之前的例子中,我们插入了几条JSON数据,但是如果我们想修改JSON数据里的某个内容,怎么实现了?比如我们向 variations 数组里增加一个元素,可以这样:

这个SQL语句中,$符合代表JSON字段,通过.号索引到variations字段,然后通过JSON_ARRAY_APPEND函数增加一个元素。现在我们执行查询语句:

得到的结果是:

关于MySQL中,JSON数据的获取方法,参照官方链接JSON Path Syntax

创建索引

MySQL的JSON格式数据不能直接创建索引,但是可以变通一下,把要搜索的数据单独拎出来,单独一个数据列,然后在这个字段上键一个索引。下面是官方的例子:

这个例子很简单,就是把JSON字段里的id字段,单独拎出来成字段g,然后在字段g上做索引,查询条件也是在字段g上。

字符串转JSON格式

把json格式的字符串转换成MySQL的JSON类型:

所有MYSQL JSON函数

Name Description JSON_APPEND() Append data to JSON document JSON_ARRAY() Create JSON array JSON_ARRAY_APPEND() Append data to JSON document JSON_ARRAY_INSERT() Insert into JSON array-> Return value from JSON column after evaluating path; equivalent to JSON_EXTRACT(). JSON_CONTAINS() Whether JSON document contains specific object at path JSON_CONTAINS_PATH() Whether JSON document contains any data at path JSON_DEPTH() Maximum depth of JSON document JSON_EXTRACT() Return data from JSON document->> Return value from JSON column after evaluating path and unquoting the result; equivalent to JSON_UNQUOTE(JSON_EXTRACT()). JSON_INSERT() Insert data into JSON document JSON_KEYS() Array of keys from JSON document JSON_LENGTH() Number of elements in JSON document JSON_MERGE() Merge JSON documents, preserving duplicate keys. Deprecated synonym for JSON_MERGE_PRESERVE() JSON_MERGE_PRESERVE() Merge JSON documents, preserving duplicate keys JSON_OBJECT() Create JSON object JSON_QUOTE() Quote JSON document JSON_REMOVE() Remove data from JSON document JSON_REPLACE() Replace values in JSON document JSON_SEARCH() Path to value within JSON document JSON_SET() Insert data into JSON document JSON_TYPE() Type of JSON value JSON_UNQUOTE() Unquote JSON value JSON_VALID() Whether JSON value is valid

总结

标签: mysql中json格式是多少长度

本文链接地址:https://www.jiuchutong.com/biancheng/348307.html 转载请保留说明!

上一篇:Windows下Mysql启动报1067的解决方法(windows下启动mysql的命令是什么)

下一篇:linux/mac安装mysql忘记密码的解决办法

  • 一般纳税人的计税方式是什么
  • 收到投资款要交企业所得税吗为什么
  • 税务稽查最坏结果不知情人员怎么办
  • 进项3个点销项13个点,增值税
  • 消费税可以在企业抵扣吗
  • 私对公转账收税吗
  • 个人捐赠支出税前扣除条件
  • 企业所得税退抵税费申请(汇算清缴)怎么撤销
  • 财务将利润表已申报还能修改吗
  • 贴现的日期怎么算
  • 广告公司会议记录内容
  • 小规模企业有了增值税吗
  • 跨区域缴纳社保
  • 亏损结转本年利润会计分录
  • 以前年度损益调整属于哪类科目
  • 营改增建筑业税率是多少
  • 服务外包合同印花税
  • 有2处收入要交个税,自己如何去交个税
  • 借款利息开什么票
  • 待认证进项税额借方余额表示什么
  • 个体户网上报税流程视频
  • 建筑工程公司开票如何做收入
  • 物业水费电费
  • 2019增值税改革政策解读
  • 视同销售行为怎么进行财税处理?
  • 向境外企业支付服务费代扣代缴什么税
  • 公司支付的赔偿款计入什么会计科目
  • 1697510605
  • 计提折旧会计分录的借方不可能是
  • 免抵退不得免征和抵扣是什么意思
  • php输出mysql查询结果
  • tplink路由器怎么连接无线网络
  • ngwatch.exe
  • 长期借款还款
  • vue 移动端
  • 房地产企业预缴税款最新规定
  • 权益工具与金融负债的转换
  • nginx for linux
  • 缴纳社保的时候工资填写多少
  • modprobe operation not permitted
  • phptime函数
  • 公司给买员工保险
  • 免增值税项目可以抵扣吗
  • python模块的搜索路径
  • linux数据库导入命令
  • 脚手架租赁费用超过购买价格
  • 网银转账往来款怎么做账
  • 受托方代扣代缴增值税、消费税的纳税人
  • 其他货币资金期末有余额吗
  • 投资者向企业投入资本的形式
  • 社保补缴收滞纳金吗
  • 冲减上月收入会计分录
  • 零售商品收入
  • 应付账款的主要风险点
  • mysql压测调优
  • 偷天换日角色介绍
  • win8ui
  • vrvarp.exe是什么
  • 苹果手机价格
  • nmeo.exe是什么
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win10磁贴保存位置
  • win10激活突然失效
  • win8 怎么样
  • netfilter/iptables模块编译及应用
  • dos命令批量处理文件
  • python图像移动
  • linux dig命令
  • css placement
  • 批量压缩命令
  • unity 游戏保存
  • js中的set
  • jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
  • python excel库哪个好
  • 建筑工程提前投入使用
  • 沈阳市房产契税查询
  • 无经营公司
  • 税务鉴定收费标准
  • 广东省广州电子税务局
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设