如果您使用的是更高版本的mysql版本,那么5.0.3
Bit不再是它的别名,
Tinyint但是如果您创建了一个
bit列,它还是会得到
1Byte。
因此使用
Bit(1)或
Tinyint(1)等于,如果表只有1
Bit列,则不会有任何好处。
但是,如果您有更多对/错列,我建议您使用,
Bit因为将位列的每个值放置在相同位置,
1 Byte直到填充为止。
如果您使用mysql较低的版本,那么5.0.3则使用
tinyint或
bit完全可以。如果您查看有关
bool类型的mysql文档,您会发现它是以下内容的别名
tinyint
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-
overview.html
布尔,布尔
这些类型是TINYINT(1)的同义词。零值被认为是错误的。非零值被认为是正确的:
BIT是TINYINT(1)的同义词。



