一尘不染

MySQL:1位最小的数据类型

sql

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

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

ATINYINT(1)可以包含-127到之间的数字127


阅读 217

收藏
2021-05-16

共1个答案

一尘不染

您可以使用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

bit(1)通常也将占用1个字节,但是如果单个记录中有多个位,则它们将存储在同一字节中,每个字节最多8个。

2021-05-16