类型MySQL的二进制数据类型介绍(mysql二进制数据)
MySQL的二进制数据类型是MySQL中极为常用的一种数据类型,经常被用来存储大量二进制文件。MySQL的二进制数据类型有二进制(Binary),varbinary和tinyblob,blob,mediumblob和longblob六种。
一、二进制(Binary)
二进制(Binary)类型用于存储二进制字符串,其大小可以在1-255之间。可以用以下的这条SQL语句创建一个二进制(Binary)类型的字段:
create table table_name
(
binary_field binary(25)
)
二、 Varbinary
Varbinary类型用于存储大量的不定长度的字节流,其大小可以介于0-65535之间。可以用以下的这条SQL语句创建一个Varbinary类型的字段:
create table table_name
(
varbinary_field varbinary(255)
)
三、tinyblob、blob、mediumblob和longblob
tinyblob、blob、mediumblob和longblob类型都是用来存储大量的二进制文件的,其大小分别为:tinyblob最大可以存储255字节,blob最大可以存储65,353字节,mediumblob最大可以存储16M字节,longblob最大可以存储4G字节。可以用以下的这条SQL语句创建一个blob类型的字段:
create table table_name
(
blob_field blob
)
综上所述,MySQL的二进制数据类型有二进制(Binary),varbinary和tinyblob,blob,mediumblob和longblob六种,各具特色,为用户提供便捷的存储服务,将大量二进制文件存储在MySQL中。