类型MySQL中的二进制数据类型(mysql二进制数据)

MySQL中的二进制数据类型可以用来存储二进制文件,其优点是大小可以无限拓展,而且可以高效安全地存储文件。下面介绍了MySQL中的二进制数据类型,它常用的有四种:

1、BYTE、TINYINT类:它们是建立在TINYINT基础上的,其范围从0到255。在MySQL中,BYTE类型常用来存储不超过255个字节的文本数据,比如文章、图片等,TINYINT类型常用来存储数据大小不超过255个字节的短小文件,例如图片缩略图等。

例如:

create table article (

ID int(10) not null primary key auto_increment,

title varchar(100),

content byte

);

2、 Medium BLOB类:它的范围从0到16777215,它可以存储中等大小的文本数据,比如图片、PDF文件等。

例如:

create table file (

ID int(10) not null primary key auto_increment,

name varchar(100),

content mediumblob

);

3、 Long BLOB类:它的范围从0到4294967295,它可以存储较大的文本数据,比如视频文件、音乐文件等。

例如:

create table movie (

ID int(10) not null primary key auto_increment,

title varchar(100),

content longblob

);

4、 Text类:它的范围从0到65535,常用来存储大量的文本数据,比如邮件正文等。

例如:

create table mail (

ID int(10) not null primary key auto_increment,

title varchar(100),

content text

);

以上就是MySQL中的四种常用的二进制数据类型,它们可以有效、安全地存储文件,在不同的场合中,可以根据存储的文件的大小选择不同的二进制数据类型。


数据运维技术 » 类型MySQL中的二进制数据类型(mysql二进制数据)