修改 json 里的数组字段

mysql> set @json = '{"test": [{"name": "laravel"}, {"name": "symfony"}]}';

Query OK, 0 rows affected (0.00 sec)

mysql> select json_set(@json, '$.test[0].name', "lumen");

+----------------------------------------------------+

| json_set(@json, '$.test[0].name', "lumen") |

+----------------------------------------------------+

| {"test": [{"name": "lumen"}, {"name": "symfony"}]} |

+----------------------------------------------------+

1 row in set (0.00 sec)

select、匹配 json 字段

SELECT JSON_EXTRACT(name, "$.id") AS name

FROM table

WHERE JSON_EXTRACT(name, "$.id") > 3

json 字段名有横杠的处理:给字段名加双引号

select json_set(@json, '$."just-test".name', "lumen");

设置值为数组:使用 json_array 函数

set @json = json_set(@json, '$."dash-test"', json_array(1));

设置值为对象:使用 json_object 函数

mysql> set @json = json_set(@json, '$.set_test[0]', json_object('name', 'awks'));

Query OK, 0 rows affected (0.00 sec)

mysql> select @json;

+-------------------------------------------------------------------------------------------------------+

| @json |

+-------------------------------------------------------------------------------------------------------+

| {"test": [{"name": "laravel"}, {"name": "symfony"}], "set_test": [{"name": "awks"}], "dash-test": []} |

+-------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql>

更多参考资料:

mysql创建表时字段类型选择与优化

一.选择原则 1.应该尽量使用可以正确存储数据的最小字段类型 2.选用简单的数据类型,例如:一个是尽量用mysql内置的字段类型来存储日期和时间:另一个存储IP地址尽量用整型:能用整型的尽量不用字符串 ...

mysql数据库中,如何对json数据类型的值进行修改?通过json_set函数对json字段值进行修改?

需求描述: 今天在看mysql中存放json数据类型的问题,对于json数据进行修改的操作, 在此记录下. 操作过程: 1.创建包含json数据类型的表,插入基础数据 mysql> create ...

mysql-修改字段类型和修改字段名称

文章转自:https://blog.csdn.net/u010002184/article/details/79354136 mysql修改字段类型: --能修改字段类型.类型长度.默认值.注释 -- ...

Mysql命令行改动字段类型

在做微信公众平台 知识百科(账号:zhishiwiki) 时,由于字段先前设计的不合理.导致内容装不下,因此须要改动其字段类型为 text 这里使用到了 alter 命令 alter table 表名 ...

Mysql中处理JSON字段

处理json字段,可以用json_extract函数: select * from (select json_extract(ext_value,'$.high')+0 highx,batch_id ...

[MySQL] mysql地理位置服务geometry字段类型

这个字段类型是mysql5.7新增的功能,主要就是解决坐标存储和距离计算的常见问题 创建表:CREATE TABLE `service` ( `id` bigint(20) NOT NULL AUTO ...

MySQL数据库中的字段类型varchar和char的主要区别是什么?哪种字段查找效率要高?

1,varchar与char的区别?(1)区别一,定长和变长,char表示定长,长度固定:varchar表示变长,长度可变.当插入字符串超出长度时,视情况来处理,如果是严格模式,则会拒绝插入并提示错误 ...

mysql5.7 新增的json字段类型

一.我们先创建一个表,准备点数据 CREATE TABLE `json_test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'I ...

MYSQL表中设置字段类型为TIMESTAMP时的注意事项

在MYSQL中,TIMESTAMP类型是用来表示日期的,但是和DATETIME不同,不同点就不再这里说明了. 当我们在使用TIMESTAMP类型设置表中的字段时,我们应该要注意一点,首先我们在表中新增 ...

随机推荐

YII2.0 Activeform表单组件的使用方法

Activeform文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList(); ...

knh

市场调研,分析—— 决定是否创业 不要再极度的沉默无言.宅.无存在感,无趣,难熬..

3kb jQuery代码搞定各种树形选择。

自制Jquery树形选择插件. 对付各种树形选择(省市,分类..)90行Jquery代码搞定,少说废话直接上插件代码.稍后介绍使用说明.是之前写的一个插件的精简版. 1.Jquery插件代码 /* * ...

第二课:判断js变量的类型以及domReady的原理

1.类型的判断: js五种简单数据类型有:null,undefined,boolean,number,string. 还有复杂的数据类型:Object,Function,RegExp,Date,自定义 ...

JavaEE基础(二十)/IO流

1.IO流(IO流概述及其分类) 1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流. 流按操作类型分 ...

PL/pgSQL学习笔记之一

开始 资料来源:http://www.postgresql.org/docs/9.1/static/plpgsql-overview.html 39.1 概要: PL/pgSQL是一种可载入的过程语言 ...

iOS开发之常用第三方框架(下载地址,使用方法,总结)

iOS开发之常用第三方框架(下载地址,使用方法,总结) 说句实话,自学了这么久iOS,如果说我不知道的但是又基本上都摸遍了iOS相关知识,但是每次做项目的时候,遇到难一点的地方或者没试过的东西就闷了. ...

linux下利用curl监控web应用状态

监控机器列表文件: server.list     建立监控脚本:  webstatus.sh     #!/bin/sh monitor_dir=/home/admin/monitor/ #Log记 ...

局域网下访问其他计算机搭建的django网页

1.修改工程目录下的setting.py 文件 ALLOWED_HOSTS = ['*'] #*表示允许访问的ip 如果是添加* 则允许所有同局域网环境的主机访问 2.在完成的django工程下运行以 ...

SQL优化 MySQL版 - 索引分类、创建方式、删除索引、查看索引、SQL性能问题

SQL优化 MySQL版  - 索引分类.创建方式.删除索引.查看索引.SQL性能问题 作者 Stanley 罗昊 [转载请注明出处和署名,谢谢!] 索引分类 单值索引 单的意思就是单列的值,比如说有 ...

mysql+json+ciud_mysql 5.7 json 字段类型查找、修改相关推荐

  1. mysql存储新闻文字图片的字段类型

    mysql存储新闻文字图片的字段类型,使用text类型. mysql中text是大字段类型对应oracle中应该是clob(处理大长度的字符串),varchar类型对应varchar2.

  2. Access中字段类型及修改字段类型的SQL语句

    Access中字段类型及修改字段类型的SQL语句 Access中的数据类型 Access中有10中数据类型:文本.备注.数值.日期/时间.货币.自动编号.是/否.OLE对象.超级链接.查询向导. 1. ...

  3. 修改字段类型_PostgreSQL 关于字段类型的修改 谣言与止谣

    ​ PostgreSQL 在9.2 之前是要面临一个指责,就是在更改字段类型的时候带来的不堪,假象你有100万行的数据,其中一个字段是varchar(20) ,你想将其更改为 varhcar(30), ...

  4. Java JDBC中,MySQL字段类型到JAVA类型的转换

    转载自:https://www.cnblogs.com/waterystone/p/6226356.html 1. 概述 在使用Java JDBC时,你是否有过这样的疑问:MySQL里的数据类型到底该 ...

  5. MySQL字段类型到JAVA类型的对应及转换

    1. 概述 在使用Java JDBC时,你是否有过这样的疑问:MySQL里的数据类型到底该选择哪种Java类型与之对应?本篇将为你揭开这个答案. 2. 类型映射  java.sql.Types定义了常 ...

  6. mysql定义大字段longtxt_mysql中text,longtext,mediumtext等字段类型的意思,以及区别

    mysql中text,longtext,mediumtext等字段类型的意思,以及区别 (2012-07-22 10:19:50) 标签: 浮点数 字符串 符号 范围 整数 杂谈 MySQL支持大量的 ...

  7. net.sf.json.JSONObject 和org.json.JSONObject 的差别

    net.sf.json.JSONObject 和org.json.JSONObject  的差别. 一.创建json对象 String str = "{\"code\": ...

  8. java中关于引用net.sf.json.JSONObject 和org.json.JSONObject 的差别

    一.首先今天在写一个功能时遇到和这个问题,就是在调用的百度识别接口需要这个json包,而我平常解        析json习惯了用这个包,那么问题问题来了: 1. 用这个的时候,引入的包是org.js ...

  9. hive修改字段类型

    修改字段类型 alter table 表名 change column 原字段名 现字段名 字段类型 hive修改表注释: alter table table_name set tblproperti ...

最新文章

  1. 不存在_MySQL数据存在就更新,不存在就添加
  2. PaddleOCR加载chinese_ocr_db_crnn_modile模型进行中英文混合预测(Http服务)实践
  3. html保存助手,HTML助手与HTML助手内
  4. nginx http proxy 正向代理
  5. Android Camera2 拍照(四)——对焦模式
  6. [JSON].typeOf( keyPath )
  7. 查重多少合格_期刊论文查重一般多少合格?
  8. 使用说明 思迅收银系统_使用自助收银系统让消费者自助结算更便捷高效?
  9. 链表C++ | 实现头部、尾部插入数据_1
  10. LeetCode 长度最小的子数组
  11. 因多年不受重视,研究员公开2个未修复 Tor 0day且承诺再放3个
  12. WinXP中自带的netsh命令自动切换IP(zz)
  13. win10字体模糊设置
  14. Java onvif协议,Java onvif协议通用协议获取rtsp地址
  15. (TeamTalk服务端源码分析一)TeamTalk服务端部署
  16. 医院子母钟时钟系统方案
  17. 无线打印机与手机连接到服务器,图文详解手机通过无线Wifi连接打印机的方法...
  18. 下载到的电子书格式是Mobi,这种格式如何打开?
  19. python实现次梯度(subgradient)和近端梯度下降法 (proximal gradient descent)方法求解L1正则化
  20. 还在找免费的能提供HTTPS协议外链的图床?这个开源插件轻松完成

热门文章

  1. sakai源码怎样学习
  2. 【AUTOSAR】【Lin通信】Lin
  3. java组件 下载失败_jenkins 下载插件失败 有效的处理办法(亲测)
  4. 互联网面试问题以及答案20200508
  5. 喜讯:2023第十八届青岛国际水大会水展定档七月,现招商工作正式启动!
  6. 关于HTTP头域User-Agent二三事
  7. 超详细window10添加美式键盘
  8. 这样直接运行Python命令,电脑等于“裸奔”
  9. PowerPC家谱史
  10. QML官方系列教程——Use Case - Animations In QML