MySQL няма вътрешен булев тип данни. Той използва най-малкия целочислен тип данни - TINYINT.
BOOLEAN и BOOL са еквиваленти на TINYINT(1), защото са синоними.
Опитайте да създадете тази таблица -
CREATE TABLE table1 (
column1 BOOLEAN DEFAULT NULL
);
След това стартирайте SHOW CREATE TABLE, ще получите този изход -
CREATE TABLE `table1` (
`column1` tinyint(1) DEFAULT NULL
)