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