位置: 编程技术 - 正文

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

  • 亏损企业股权转让
  • 计提坏账为什么是递延所得税资产
  • 代扣代缴个人所得税会计分录怎么做
  • 什么是保函业务?如何进行核算?
  • 所得税费按年缴纳?
  • 进项税发票认证期限多长时间
  • 电子税务局怎么下载电子发票
  • 冲减上年度收入的会计分录
  • 进项税额转出是在借方还是贷方
  • 作废的增值税专用发票怎么处理
  • 转让房地产增值税
  • 物资采集是什么意思
  • 奖金属于应付职工薪酬
  • 税务与审计调整结果不一致该如何调整?
  • 企业税收案例分析
  • 金三打印客户端插件如何下载?
  • 7月1日起,自开农产品收购发票,抵扣税率是多少?
  • 企业从事生产经营活动时所持有的基本信念
  • 什么叫变动费用
  • 暂估发票未到年报怎么调
  • 出口退税款计入收入总额吗
  • 企业支付短期借款利息1000元
  • 库存股股本属于什么科目,借贷方向
  • 折价购入对投资者而言,是为以后多得利息
  • 库存现金的主要内容有哪些
  • 补记以前年度收入怎么做账
  • 要约与要约邀请的主要区别
  • win7ie图标删除了怎么恢复
  • mac开机声音取消
  • 公司比赛奖金计入什么科目
  • js表单验证代码
  • 大溪地海岛在什么地方
  • vue绑定css样式
  • 利用python自动填问卷
  • php接收ajax请求
  • 制造费用的科目
  • 企业自建房出售给员工个人后还需要缴纳土地使用税么
  • 未开票金额怎么填写
  • 一般纳税人无票收入怎么报增值税
  • 公司5个印章都刻错了
  • 公司银行账号注销需要什么资料
  • 第三方车主
  • sqlserver修改值
  • 哪些固定资产是按8年折旧的
  • Postgre数据库Insert 、Query性能优化详解
  • 税控盘买了怎么用
  • 城镇土地使用税怎么算
  • 年度所得税费用
  • 诉讼财产保全保函
  • 资产处置损益计入利润表哪个项目
  • 税款滞纳金征收比率怎么算
  • 印花税税款所属期怎么填
  • 会计中的记账是什么意思
  • mysqlusing
  • windows2008关闭ie增强
  • 联想笔记本在bios关闭触摸板
  • Linux中终止某个用户的所有进程的简单方法
  • windows8如何安装
  • 怎么把ubuntu装在u盘上
  • Win10系统中怎么用vba控制鼠标
  • win10原装版
  • win8资源管理器未响应
  • win7能打lol
  • 如何制作批处理
  • unity 读取txt
  • url跟uri
  • ajax怎么用
  • xcopy 批处理
  • js深度拷贝的方法
  • js函数详解
  • 批处理命令显示内容
  • unity如何动态刷新滚动列表
  • js中变量有哪几种?分别在哪里定义?
  • js跨域的几种方法
  • 在jquery中使用什么方法获取和设置属性
  • python的web框架
  • android开发流程
  • 房产契税退税在哪里办理
  • 宁夏地税局局长
  • 税务暂停办理业务通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设