В чем разница между BIT и BOOLEAN?MySQL: BOOLEAN (aka tinyint (1)) vs BIT
1
A
ответ
5
tinyint (1) - целочисленный тип с определенной шириной отображения 1. Тип данных BIT представляет значения битового поля, которые могут иметь от 1 до 64 бит.
Размер хранения TINYINT всегда 1 байт в то время как размер хранилища БИТ (п) составляет приблизительно INT ((N + 7)/8) байт
Вы можете написать в поле БИТ с использованием специального обозначения например b'1111 ', не думайте, что вы можете использовать это с полями INT/TINYINT
BOOLEAN - это просто псевдоним для TINYINT (1), в то время как BIT (n) фактически позволяет вам сохранять бит n. – MartinodF