位置: 编程技术 - 正文

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忘记密码的解决办法

  • 什么是商业汇票和银行汇票
  • 房租雇东不开发票只有收据怎么处理?
  • 预借差旅费附什么原始凭证
  • 水利基金和印花税会计分录
  • 小规模纳税人发票怎么做账
  • 什么叫备品备件
  • 免抵退税额为什么等于出口价乘以退税率
  • 专票当成普票入账怎么调整
  • 应付账款和长期负债
  • 以前年度损益调整会计分录
  • 含运费的原材料会计分录
  • 小规模纳税人购入货物收到增值税专用发票
  • 劳务派遣公司如何缴纳残疾人保障金
  • 免税发票还可以开吗
  • 施工服务费税率9%
  • 迁出注销类别怎么写
  • 生产企业原材料的订购与运输建模
  • 公司理财取得的成果
  • 合同取得成本与销售费用
  • 应收账款结转下年要画红线吗
  • 公司税务风险怎么解决
  • win11更新失败怎么办
  • 微信收款会计分录,然后提现有手续费
  • 给员工小孩买礼物合适吗
  • 实收资本不到位后果
  • 国际电汇是什么意思
  • mac屏幕横过来了
  • 应交增值税的完整计算公式是什么
  • 发票填开的基本规定?
  • php两个数组相加结果
  • 跨年度坏账准备转回账务处理
  • 违反发票管理的处罚
  • php声明一个类
  • 公允价值变动损益在利润表哪里
  • 建筑行业施工规范有哪些
  • 融资购入的固定资产如何记账
  • 在建工程完成后转入什么科目
  • 微信小程序完整授权
  • 代扣代缴的企业所得税计入成本吗
  • 资产的账面价值大于计税基础
  • 盈余公积转增会计分录
  • 红字写信是什么意思
  • 结转财务费用时怎么做账
  • 报关单份数
  • 公司注销时多缴税怎么办
  • 会员退费怎么算
  • 预收一年房租的会计科目
  • 公司注销前欠客户钱
  • 承兑到期没兑现怎么办
  • 营业外收入在资产负债表
  • 地下车库的成本和房子哪个高
  • 固定资产报废的账务处理
  • 销售过程中发生的商业折扣计入
  • 公司五金是哪五金
  • 租赁行业的成本
  • 税局代开专用发票时交的钱如何记账?
  • 会计凭证后面需要打勾的是
  • win7一键升级到win10
  • vistasp3
  • mac上怎么截图
  • freebsd查看硬盘信息
  • FastDFS4和Ubuntu12安装及部署步骤
  • windows.h在linux中
  • 联想安装xp系统
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • js中鼠标经过事件
  • angular1
  • pygame 安装
  • Linux bash Shell中的变量类型详解
  • 深入理解中国式现代化
  • 学完js不会用怎么办
  • 数字动画文件格式有哪些
  • 江苏国家电子税务局官网登录
  • 税务局冲红发票
  • 房地产开发企业会计制度
  • 化妆品的消费税率为
  • 四川国税网上营业厅
  • 开发商卖商铺需要哪些资质条件?
  • 税收政策对中小微企业的影响数据公式
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设