美文网首页
Mysql5.7支持Json数据类型

Mysql5.7支持Json数据类型

作者: 小纠结在简书 | 来源:发表于2017-09-07 09:43 被阅读222次

JSON support. MySQL5.7.8开始原生支持JSON数据类型,不再以字符串形式存储而是以二进制格式存储,允许快速读取文档元素。JSON列在插入或更新时会自动进行验证,文档格式不正确会报错。除了可用常用比较操作符进行比较外还引入一系列函数用于处理JSON类型。

MySQL 5.7 使用原生JSON类型的例子

一、创建表

CREATE TABLE `json` (
  `id` int(11) DEFAULT NULL,
  `content` json DEFAULT NULL
) 

二、插入数据

mysql> insert into json values(3,'{"name":"测试"}');
Query OK, 1 row affected (0.06 sec)

三、查询数据

mysql> select * from json;
+------+---------------------+
| id   | content             |
+------+---------------------+
|    1 | {"title": "标题"}   |
|    2 | {"title": "新闻"}   |
|    3 | {"name": "测试"}    |
+------+---------------------+
3 rows in set (0.00 sec)

mysql> select * from json where content->'$.title' = '标题';
+------+---------------------+
| id   | content             |
+------+---------------------+
|    1 | {"title": "标题"}   |
+------+---------------------+
1 row in set (0.00 sec)

mysql> select * from json where content->'$.title' like '%新%';
+------+---------------------+
| id   | content             |
+------+---------------------+
|    2 | {"title": "新闻"}   |
+------+---------------------+
1 row in set (0.00 sec)

很明显,Mysql新的数据类型给我们带来了更多应用上的便利。

相关文章

  • 自定义typeHandler处理数据库json类型字段

    MySQL5.7以后新增了对JSON数据类型的支持,但是自己一直没有使用过,今天就来简单看下使用mybatis框架...

  • Springboot+Mybatis+MySql下,mysql使

    背景: 1、mysql5.7开始支持json类型字段;2、mybatis暂不支持json类型字段的处理,需要自己做...

  • 11.JSON数据类型支持

    11.JSON数据类型支持 概述 最近,所有主流数据库系统中都增加了对JSON数据类型的支持,JSON支持引入了N...

  • mybatis支持json,Spring boot配置

    mysql5.7版本以后支持原生json格式,基于Spring boot进行配置说明。 mybatis支持mysq...

  • SQL中的JSON数据类型

    SQL中的JSON数据类型 概述 MySQL支持原生JSON类型,使用JSON数据类型相较于将JSON格式的字符串...

  • mysql5.7 JSON特性

    最近在工作当中用到了mysql5.7的json特性,最初使用的是postgresql来支持json类型数据的存储...

  • MySQL JSON类型

    MySQL支持JSON数据类型。相比于Json格式的字符串类型,JSON数据类型的优势有: 存储在JSON列中的J...

  • MySQL之JSON数据类型CRUD

    JSON数据类型: 从mysql5.7.8开始开始支持,json数据类型。可以通过客户端创建json字段表并操作检...

  • Mysql5.7支持Json数据类型

    JSON support. MySQL5.7.8开始原生支持JSON数据类型,不再以字符串形式存储而是以二进制格式...

  • com.mysql.jdbc.MysqlDataTruncati

    mysql5.7之后开始支持json数据格式类型。但是mybaits暂时不支持。逆向工程生成的entity的字段类...

网友评论

      本文标题:Mysql5.7支持Json数据类型

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