MySQL nie posiada wewnętrznego typu danych binarnych. Używa najmniejszego typu danych całkowitych - TINYINT.
BOOLEAN i BOOL są odpowiednikami TINYINT(1), ponieważ są synonimami.
Spróbuj utworzyć tę tabelę -
CREATE TABLE table1 (
column1 BOOLEAN DEFAULT NULL
);
Następnie uruchom SHOW CREATE TABLE, otrzymasz to wyjście -
CREATE TABLE `table1` (
`column1` tinyint(1) DEFAULT NULL
)