mysql5.7.9 json_Mysql5.7.9原生JSON格式支持
Mysql5.7.9原生JSON格式支持
创建表
create table news (uid int auto_increment, data json, primary key(uid))engine innodb;
插入数据
insert into news values (NULL,‘{"name":"tester","mail":"[email protected]","address":"Shangahai"}‘)
插入数据不是Json格式,会报以下错
insert into news values(NULL,‘test‘);
Error Code: 3140.Invalid JSON text: "Invalid value." at position 1 in value (or column) ‘test‘
新内置函数,高效地处理JSON字符,不需要遍历所有数据查找。
select json_extract(data, ‘$.name‘),json_extract(data,‘$.address‘) from news where json_extract(data, ‘$.name‘) = ‘David‘;
虚拟列功能,通过传统的B+树索引即可实现对JSON格式部分属性的快速查询
加虚拟列
ALTER TABLE user ADD user_name varchar(50) GENERATED ALWAYS AS (json_extract(data,‘$.name‘)) VIRTUAL;
加索引
alter table user add index idx_username (user_name);
和普通列查询一样
select * from user where user_name=‘"David"‘
原文:http://my.oschina.net/xinson/blog/520535
mysql5.7.9 json_Mysql5.7.9原生JSON格式支持相关推荐
- MySQL 5.7原生JSON格式支持
在MySQL与PostgreSQL的对比中,PG的JSON格式支持优势总是不断被拿来比较.其实早先MariaDB也有对非结构化的数据进行存储的方案,称为dynamic column,但是方案是通过BL ...
- mysql json官方文档,10分钟了解MySQL5.7对原生JSON的支持与用法
Part1:JSON格式的支持 MySQL5.7版本终于支持了原生的JSON格式,即将关系型数据库和文档型NO_SQL数据库集于一身.本文接下来将对这特性分别就MySQL5.7和MariaDB10.1 ...
- mysql json mybatis_mybatis支持json,Spring boot配置
mysql5.7版本以后支持原生json格式,基于Spring boot进行配置说明. mybatis支持mysql的json格式 mysql-connector,mysql的驱动版本要大于等于5.1 ...
- MariaDB 10.0.X中,动态列支持 JSON 格式来获取数据
MariaDB 10.0.X中,动态列(Dynamic Columns),可以支持 JSON 格式来获取数据. 为了兼容传统SQL语法,MariaDB 10和MySQL5.7支持原生JSON格式,即关 ...
- 在线Excel文件解析转换成JSON格式
在线Excel文件解析转换成JSON格式 在线Excel文件解析转换成JSON格式 本工具可以将上传的Excel文件解析转换成JSON格式,支持下载 本工具可以将上传的Excel文件解析转换成JSON ...
- ArcObject java代码 wkt格式转esri的JSON格式 工具类
QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考 POLYGON的wkt格式,转为esri的JSON格式 * 支持格式: * " ...
- mysql5.7存储json_MySQL5.7的json数据格式的问题
存储json格式到数据库,默认会改变键的顺序.把自动类型改为text,不会改变键的顺序. post 提交json字符串数据(后台没有做处理,原样插入数据库): {"charge_total& ...
- Mysql存储json格式数据
Mysql5.7版本以后新增的功能,Mysql提供了一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制(in ...
- php的json格式
2019独角兽企业重金招聘Python工程师标准>>> 作者: 阮一峰 日期: 2011年1月14日 目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它. ...
最新文章
- 激光雷达Lidar与毫米波雷达Radar:自动驾驶的利弊
- sqlserver 行转列
- iOS-上架APP之启动页设置(新手必看!)
- JavaScript语言精粹--执行环境及作用域,this
- matlab打开矩阵表,如何将Excel数据导入MATLAB中?:EXCLE中通过矩阵表输出选项
- SpringBoot+Redis+Cookies实现高并发的购物车
- PTA--一元多项式的乘法与加法运算
- Linux服务器中登录oracle数据库
- 【日语学习】动词、形容词、名词的敬体形、简体形
- Technorati 正在走向衰落
- 《经济学的思维方式》内容
- Python批量处理Excel办公自动化
- 实现 外网 远程桌面 连接 个人pc(开机自启动,校园网web自动验证,多用户远程桌面)
- 币圈指数哪家强?且看分析OK VS 火币
- sqlmap详细教程
- alter tablespace
- [ENVI] 定量遥感实验-地表温度反演与地表温度测定 (超详细步骤)
- Android下获取FPS的几种方法
- 实现百度图片搜索页面
- 两个年轻人的神州泰岳 独斗IBM与惠普 理财周报记者 吴非/文
热门文章
- (新聞) 友達光電 A+種子暑期實習計畫 埋下希望的光電種子 (日記)
- kindeditor 限制上传图片大小及宽高
- 将一个二维数组合并成一个一维数组
- 精通Python网络爬虫:核心技术、框架与项目实战.3.2 爬行策略
- Spark学习之路---Spark核心概念
- Java知多少(50)Java throws子句
- pyDes vs pycrypto
- 苹果笔记本电脑进入新时代
- 程序员的算法课(12)-使用通配符*,?等来查找字符串
- android系统优势 研究,Android系统关注度持续保持优势