BINARY 和 VARBINARY

与 CHAR 和 VARCHAR 类似的类型还有 BINARY VARBINARY,它们存储的是二进制字符串

  • 二进制字符串与常规字符串非常相似,但它们存储的是字节而不是字符。

  • 填充也不同:MySQL 填充 BINANRY 用的是 \0(零字节)而不是空格,并且在检索时不会去除填充值。

当需要存储二进制数据,并且希望 MySQL 将值作为字节而不是字符进行比较时,这些类型非常有用。 MySQL 比较 BINARY 字符串时,每次按一个字节,并且根据该字节的数值进行比较。因此,二进制比较比字符比较简单得多,因此速度更快

最后更新于