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

MySQL中的二进制数据类型存储在数据库中的二进制数据类型,常见的有TINYBLOB, BLOB, MEDIUMBLOB,LONGBLOB。

TINYBLOB二进制数据类型是MySQL中设置字节数最少的二进制大对象类型,大小最多256字节。TINYBLOB类型大小可以由CHAR(M)来控制,因此M不得超过256。它也常被用于存储小尺寸的图片和文件,如ICO图标。

BLOB类型也是二进制数据类型,它的储存大小是TINYBLOB的16倍,最大储存容量是65535字节,也可以用CHAR(M)来表示,但是M不得超过65535。BLOB有2个子类型:TINYBLOB和MEDIUMBLOB,它们都可以用来存储大型文件如视频或音频文件,最大存储容量是16MB和16777216字节,分别对应TINYBLOB和MEDIUMBLOB。

LONGBLOB类型也是MySQL中存储大量二进制数据的最大储存容量,它比MEDIUMBLOB大4字节,最大储存容量为4294967295字节。它也可以用CHAR(M)来表示,但是M不得超过4294967295。它常用于存储非常大的文件如视频或者音频文件。

以上就是MySQL中的二进制数据类型的简单介绍,通过以上介绍使用者可以快速认识和掌握MySQL中的二进制数据类型,可以根据不同场景应用不同的类型来优化MySQL查询性能。

“`sql

CREATE TABLE TBL_BINARY (

id INT NOT NULL AUTO_INCREMENT,

tinyblob_data TINYBLOB,

blob_data BLOB,

mediumblob_data MEDIUMBLOB,

longblob_data LONGBLOB,

PRIMARY KEY (id)

)


      

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