先明确:bit 类型不是对应true和false,也不是只有一位
在网上能查到的比较多的关于bit的,只有单纯的bit位,而关于bit数组类型则比较少,由于工作需要,对bit数组进行了一些研究。
bit类型在mysql的情况
创建两张表:
a表为1个bit位
b表为1个64长度的bit数组位
mysql> create table a(w bit);
mysql> create table b(w bit(64));
查看a表、b表结构
mysql> desc a;
+-------+--------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------+------+-----+---------+-------+
| w | bit(1) | YES | | NULL | |
+-------+--------+------+-----+---------+-------+
1 row in set (0.00 sec)
mysql> desc b;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| w | bit(64) | YES | | NUL