MySQL数据库中二进制数据类型有哪些常用种类?

MySQL数据库常用二进制数据类型包括:BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。

MySQL 支持多种数据类型,包括二进制数据类型,用于存储和处理二进制数据,以下是对MySQL中常用的几种二进制数据类型的详细解释:

MySQL数据库中二进制数据类型有哪些常用种类?

BIT(M)

说明:位字段类型,M表示每个值的位数,范围为1至64,如果M被省略,默认值为1。

存储需求:大约 (M+7)/8 字节,BIT(1) 占用 1 字节,BIT(64) 占用 8 字节。

使用示例

CREATE TABLE example (
    b BIT(5)
);
INSERT INTO example (b) VALUES (2), (8), (16);
SELECT * FROM example;

BINARY(M)

说明:固定长度的二进制字符串,M表示字符串的最大长度。

存储需求:M字节,如果插入的值不足M字节,会在右边用“