美文网首页JavaJava 杂谈
mysql数据库json数据的操作

mysql数据库json数据的操作

作者: 小石读史 | 来源:发表于2019-07-18 16:53 被阅读5次

经常忘记mysql数据中json数据的操作方式,笔记记录一下

#创建表

CREATE TABLE `test_json` (

  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',

  `name` varchar(255) DEFAULT '' COMMENT '姓名',

  `attach` varchar(1000) DEFAULT '{}' COMMENT ' 拓展信息',

  PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='json数据测试表';

#插入记录

INSERT INTO `test_json` (`name`,  `attach`) VALUES ('名字1',  '{\"parentChannelId\": 1, \"discountActivityId\": 10}');

INSERT INTO `test_json` (`name`,  `attach`) VALUES ('名字2',  '{\"parentChannelId\": 2, \"discountActivityId\": 20}');

INSERT INTO `test_json` (`name`,  `attach`) VALUES ('名字3',  '{\"parentChannelId\": 3, \"discountActivityId\": 30}');

#增加键

UPDATE test_json SET attach = json_set(attach,'$.ip','127.0.0.1') where id = 3;

#删除键

UPDATE test_json SET attach = json_remove(attach,'$.ip') where id = 3;

#变更值

UPDATE test_json SET attach = json_set(attach,'$.ip','127.0.0.3') where id = 3;

相关文章

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

  • Shell脚本操作-6

    Shell操作数据库MySQL SQL基本操作 安装MySql数据库 连接数据库 mysql -u root -p...

  • 6PHP 操作 MySQL 数据库

    [TOC] PHP 操作 MySQL 数据库 连接 MySQL 服务器,连接数据库 进行数据库的操作(CURD) ...

  • MySQL数据库管理使用

    RPM安装MySQL 启动数据库操作: 重启数据库操作: 停止数据库操作: 查看数据库状态: 登录数据库操作: 退...

  • Go操作MySQL

    Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作...

  • Django事务操作

    在Django中实现数据库的事务操作 在学习MySQL数据库时,MySQL数据库是支持原子操作的. 什么是数据库的...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • MySQL必知必会基础

    一、mysql 数据库/表的操作 -- 连接数据库 mysql -u root -p -- 退出数据库 quit/...

  • Web开发(十)Django模型-自定义模型(配置数据库)

    一、数据库配置 Django 如何使用 mysql 数据库 创建 MySQL 数据库( ORM 无法操作到数据库级...

网友评论

    本文标题:mysql数据库json数据的操作

    本文链接:https://www.haomeiwen.com/subject/wrzllctx.html