位置: 编程技术 - 正文

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

  • 一般纳税人增值税税率
  • 工业产值是含税价格吗
  • 季度所得税申报表里的营业收入是什么?
  • 销售方记账凭证怎么做分录
  • 耕地占用税的纳税人是谁
  • 工会经费可以支付哪些费用
  • 计提的利息汇算清缴前没发放,需要交企业所得税吗
  • 固定资产怎么盘点
  • 银行属于个人吗
  • 怎么查公司连续缴纳社保记录
  • 简易计税方法是什么意思
  • 收到投资款需要什么原始凭证
  • 统一员工行为规范
  • win10 20h2更新后闪屏
  • 非房地产企业的基建管理办法
  • 在建工程的概念
  • php删除数组中的某个值
  • 如何使用定向流量
  • php array_splice
  • php中的预定义变量
  • PHP:pg_affected_rows()的用法_PostgreSQL函数
  • php数组函数面试题
  • 场外期权会计核算
  • 非城市公交企业管理办法
  • 雪花 (© TothGaborGyula/Getty Images Plus)
  • 慕尼黑基姆湖
  • php框架yii
  • 企业所得税会计利润
  • 委托贷款业务是资产业务吗
  • php 电商
  • 纳入资本公积
  • 完成认证后开具什么证明
  • 泛微oa二次开发难吗
  • datetime2(7)
  • 航天金税盘发票作废流程视频
  • react 组件化
  • 面试宝典下载
  • php多线程与并发
  • 计提支付公积金
  • 在网上怎么样查个人征信
  • 收到个人所得税汇算清缴短信
  • 进项税额加计扣除5%账务处理
  • python 列表sum
  • 织梦内容页模板修改
  • 计提工资大于发放工资,所得税汇算要调整吗
  • 个人向企业借贷违法吗
  • 小企业会计准则适用于哪些企业
  • mysql 自动重启
  • 企业弥补亏损的会计分录
  • 机票电子行程单查询
  • 公司年底奖金怎么计算
  • 收到促销服务费会计分录
  • 营业外支出增加说明了什么
  • 低值易耗品和物资的关系
  • mysql常用功能
  • win7系统开机蓝屏怎么修复
  • linux如何挂载iso文件
  • centos 命令大全
  • win7系统调节亮度快捷键
  • ubuntu开机密码不记得了
  • 删除windows.old文件夹后 桌面没有了
  • win8microsoft账户
  • linux数据恢复公司 海南
  • ES6 javascript中class静态方法、属性与实例属性用法示例
  • pycharm如何使用
  • 方块大人
  • css浮动和清除浮动
  • android学习路线
  • unity3d documentation
  • 安卓动态图标怎么实现
  • javascript学习指南
  • javascript常用类型
  • jquery获取多个元素
  • jquery中动画效果方法
  • javascript keyup
  • js实现复制文本
  • 国税系统公务员政审父母超生合格吗
  • 郑州地铁客服热线电话
  • 消费税的征收范围是如何规定的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设