MySQL har ingen intern boolesk datatyp. Den använder den minsta heltalsdatatypen - TINYINT.
BOOLEAN och BOOL är ekvivalenter till TINYINT(1), eftersom de är synonymer.
Försök att skapa den här tabellen -
CREATE TABLE table1 (
column1 BOOLEAN DEFAULT NULL
);
Kör sedan SHOW CREATE TABLE, du får denna utdata -
CREATE TABLE `table1` (
`column1` tinyint(1) DEFAULT NULL
)