json是一种常用的,数据格式,如何存储到MySQL数据库中呢
了解一种数据类型blob
1.blob 类型
BLOB (binary large object)----二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。
BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。
根据Eric Raymond的说法,处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什么,而是关心如何去处理它。
但也有专家强调,这种处理大数据对象的方法是把双刃剑,它有可能引发一些问题,如存储的二进制文件过大,会使数据库的性能下降。在数据库中存放体积较大的多媒体对象就是应用程序处理BLOB的典型例子。
2. json是什么
一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。
优点:易于人的阅读和编写,易于程序解析与生产。
JSON样例:首先一个花括号{},整个代表一个对象,同时里面是一种Key-Value的存储形式,它还有不同的数据类型来区分
{“name”:“walt”,
“age”:“21”,
“sex”:“boy”,
“ifsingle”:“yes”
}
3.存入MySQL数据库
- 新建数据库
create table jsonda
- 新建表,设计字段
use jsonda
create table json(
id int(12) primary key,
data blob(1024)
);
- 插入数据
insert into json(data) values (’{“name”:“walt”}’);
- 查看数据信息
select * from json;
final 单词园地:
- notation [nəʊ’teɪʃ(ə)n] n. 记谱法;标记法;符号;记号;表示法