MySQL没有内部布尔数据类型。它使用最小的整数数据类型-TINYINT。
BOOLEAN和BOOL是TINYINT(1)的等效项,因为它们是同义词。
尝试创建此表-
CREATE TABLE table1 ( column1 BOOLEAN DEFAULT NULL);
然后运行SHOW CREATE TABLE,您将获得以下输出-
CREATE TABLE `table1` ( `column1` tinyint(1) DEFAULT NULL)

MySQL没有内部布尔数据类型。它使用最小的整数数据类型-TINYINT。
BOOLEAN和BOOL是TINYINT(1)的等效项,因为它们是同义词。
尝试创建此表-
CREATE TABLE table1 ( column1 BOOLEAN DEFAULT NULL);
然后运行SHOW CREATE TABLE,您将获得以下输出-
CREATE TABLE `table1` ( `column1` tinyint(1) DEFAULT NULL)