位置: 编程技术 - 正文

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

  • 实收资本怎么交所得税
  • 劳保用品发放制度文件
  • 总账一级科目有哪些
  • 注销公司详细步骤
  • 以货换货要开发票吗
  • 发票同步功能在哪里
  • 三证合一后银行开户许可证还有吗
  • 小额贷款业务涉及哪些法律
  • 价外收取的返还利润是什么意思
  • 土地税退税做什么分录
  • 购买办公软件怎么入账
  • 银行客户专用回单分录
  • 工程安装公司是干嘛的
  • 城建税教育费附加税率怎么计算
  • 通信服务费计入什么科目
  • 地产商自持是什么意思
  • 奖励费收入是什么
  • 采购核算成本的核算方法
  • 计提坏账为什么无法收回呢
  • 年薪制12个月的计算公式
  • 餐厨垃圾处理有哪些设备
  • 营改增后工程税收怎么计算
  • 发行可转换优先股记入权益工具吗
  • 养老金领取怎么算他的领取金额
  • 采用汇兑的方式归还前欠货款
  • 完美解决显卡利用率低
  • 多个php文件整合到一起
  • vue项目使用百度地图怎么长久使用
  • thinkphp import
  • 车辆处置收入入什么科目
  • 减资如何弥补亏损
  • 建筑业增值税怎么算举例说明
  • 增值税一般纳税人可以开普票吗
  • 织梦技巧
  • sql语句优化实例
  • 织梦联动筛选教程
  • 保理公司会计核算讲解
  • 认缴出资额就是营业执照上的注册资金
  • 没有发票的支出怎么入账
  • 研发费用加计扣除的条件
  • 物业建车棚谁出钱
  • 事业单位借款给下属单位
  • 速动比率例子
  • 商家说垫付运费
  • 银行定期存款取一部分怎么算利息
  • 财政补助收入怎样申报企业所得税
  • 当月发票是否需要当月支付
  • 公司购买的礼品卡怎么做账
  • 土地使用权出资是什么意思
  • 一般纳税人购入固定资产进项抵扣
  • 搬迁所得
  • 固定资产处置办法
  • 企业向个人借款利息如何处理
  • 应收账款是哪个会计科目
  • 发票入账有效期是多长时间
  • 工程项目分包需要招标吗
  • 重组合并
  • 多种不同的 MySQL 的 SSL 配置
  • sql 随机
  • Windows Server 2003网络负载均衡如何实现
  • linux 解析
  • centos6.9开启ssh服务
  • mac装双系统后无法开机
  • win7点关机关不了
  • 如何解决win7系统中鼠标键盘不能用
  • jquery和原生js性能
  • jquery实现分页功能
  • Node.js中的全局变量有哪些
  • Android 水平居中
  • jquery操作html代码
  • easyui导出excel表格
  • 检测ip地址命令
  • node.js + socket.io 实现点对点随机匹配聊天
  • java分布式计算
  • python 代码缩进
  • jquery的form方法
  • 重庆电子税务局怎么绑定办税人员
  • 临时税务登记纳税有区域限制吗为什么
  • 2.4车船使用税
  • 绵阳税务局咨询电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设