MySQL:一位的最小数据类型

时间:2011-02-11 11:32:10

标签: sql mysql database types sqldatatypes

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

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

TINYINT(1)可以包含-127127之间的数字。

2 个答案:

答案 0 :(得分:9)

您可以使用位(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个。

答案 1 :(得分:0)

它是布尔数据类型的理想情况