MySQL hat keinen internen booleschen Datentyp. Es verwendet den kleinsten ganzzahligen Datentyp - TINYINT.
BOOLEAN und BOOL sind Äquivalente von TINYINT(1), da sie Synonyme sind.
Versuchen Sie, diese Tabelle zu erstellen -
CREATE TABLE table1 (
column1 BOOLEAN DEFAULT NULL
);
Führen Sie dann SHOW CREATE TABLE aus, Sie erhalten diese Ausgabe -
CREATE TABLE `table1` (
`column1` tinyint(1) DEFAULT NULL
)