首页 > 代码库 > BINARY 和 VARBINARY

BINARY 和 VARBINARY

(1) BINARY 和 VARBINARY 类型类似于 CHAR 和 VARCHAR,不同的是它们可以存储包含二进制字节的字符串

(2) BINARY类型的长度是固定的,指定长度之后,不足最大长度的,将在它们右边填充 ‘\0‘ 补齐以达到指定长度,例如,指定列数据类型为 BINARY(3),当插入 ‘a‘ 时,存储的内容实际为 "a\0\0",当插入 ‘ab‘ 时,实际存储的内容为 "ab\0",不管存储的内容是否达到指定的长度,其存储空间均为指定的值M。

(3) VARBINARY类型的长度是可变的,指定好长度之后,其长度可以在 0 到最大值之间,例如,指定列数据类型为 VARBINARY(20),如果插入的值的长度只有 10,则实际存储空间为 10 加 1,即其实际占用的空间为字符串的实际长度加 1

技术分享

 

 

 

 

 

     

 

BINARY 和 VARBINARY