Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势

Posted 科技D人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势相关的知识,希望对你有一定的参考价值。

前言

关系型的结构化存储存在一定的弊端,因为它需要预先定义好所有的列以及列对应的类型。但是业务在发展过程中,或许需要扩展单个列的描述功能,这时,如果能用好 JSON 数据类型,那就能打通关系型和非关系型数据的存储之间的界限,为业务提供更好的架构选择。当然,很多同学在用 JSON 数据类型时会遇到各种各样的问题,其中最容易犯的误区就是将类型 JSON 简单理解成字符串类型。但当你看完这篇文章后,会真正认识到 JSON 数据类型的威力,从而在实际工作中更好地存储非结构化的数据。

JSON 数据类型

JSON(javascript Object Notation)主要用于互联网应用服务之间的数据交换。mysql 支持RFC 7159定义的 JSON 规范,主要有 JSON 对象 和 JSON 数组 两种类型。下面就是 JSON 对象,主要用来存储图片的相关信息:


	"Image": 
		"Width": 800,
		"Height": 600,
		"Title": "View from 15th Floor",
		"Thumbnail": 
			"Url": "http://www.example.com/image/xx9943",
			"Height": 125,
			"Width": 100
		,
		"IDs": [116, 943, 234, 38793]
	

从中你可以看到, JSON 类型可以很好地描述数据的相关内容,比如这张图片的宽度、高度、标题等(这里使用到的类型有整型、字符串类型)。JSON 对象除了支持字符串、整型、

以上是关于Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势的主要内容,如果未能解决你的问题,请参考以下文章

关于在CentOS-6.9-x86_64-minimal上安装mysql数据库的流程总结

Linux上Mysql安装总结

Mysql rpm安装

MySQL学习总结之路(第五章:函数)

mysql学习linux安装mysql,使用install脚本方式

MySQL Proxy 读写分离(实战总结)