文章目录

  • 1.blob 类型
  • 2. json是什么
  • 3.存入MySQL数据库
  • final 单词园地:


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数据库

  1. 新建数据库
create table jsonda

mysql json 特性 mysql jsonb_MySQL

  1. 新建表,设计字段
use jsonda
 create table json(
 id int(12) primary key,
 data blob(1024)
 );

mysql json 特性 mysql jsonb_json_02

  1. 插入数据
insert into json(data) values (’{“name”:“walt”}’);

mysql json 特性 mysql jsonb_json_03

  1. 查看数据信息
select * from json;

mysql json 特性 mysql jsonb_mysql_04

final 单词园地:

  1. notation [nəʊ’teɪʃ(ə)n] n. 记谱法;标记法;符号;记号;表示法