MySQL:BOOLEAN(又名tinyint(1))vs BIT

时间:2010-11-09 20:35:55

标签: mysql types

BIT和BOOLEAN有什么区别?

1 个答案:

答案 0 :(得分:5)

tinyint(1)是一个整数类型,其定义的显示宽度为1. BIT数据类型表示可以具有1到64位的位字段值。

tinyint的存储大小始终为1字节,而BIT(n)的存储大小约为INT((n + 7)/ 8)字节

您可以使用特殊符号写入BIT字段,例如b'1111',不要认为你可以在INT / TINYINT字段中使用它