【问题标题】:What's the difference between MySQL bit vs binary?MySQL位与二进制有什么区别? 【发布时间】:2025-12-11 23:10:01 【问题描述】: 我们可以使用binary 或bit(最多64 位)存储二进制值。 使用binary(n) 与使用bit(m) 有什么区别(其中n = 8 × m)? 它们是否被 MySQL 识别为同一事物? (Assuming using MySQL >= 5.0.3.) 【问题讨论】: 标签: mysql 【解决方案1】: 您可以根据需要使用 BIT 或 BINARY 存储位。 BIT 数据类型在逻辑运算中可能更有用。 存储有小区别: BINARY(M) 需要确切的字节数 - M BIT 类型的长度可能会有所不同,请在此处找到更多信息 - Data Type Storage Requirements。 【讨论】: 但是当我们使用 8 位的倍数时有什么区别呢?喜欢binary(2) vs bit(16)?