MySQL:一位的最小数据类型

Mic*_*ter 8 mysql sql database types sqldatatypes

我想在表中添加一个包含两个值的列:1或0.

在MySQL中存储数据的最小数据类型是什么?

A TINYINT(1)可以包含-127to 之间的数字127.

Ric*_*iwi 9

你可以用bit(1)

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

BOOL作为TINYINT存储在MySQL中,需要1个完整字节

http://dev.mysql.com/doc/refman/5.0/en/other-vendor-data-types.html

位(1)通常也需要1个字节,但如果单个记录中有多个位,则它们存储在同一个字节中,每个字节最多8个字节.

  • 令我困惑的是这句话(在Mchls评论中)"彼此相邻" (2认同)