sql >> Base de Datos >  >> RDS >> Mysql

Confusión BOOLEAN o TINYINT

MySQL no tiene un tipo de datos booleano interno. Utiliza el tipo de datos entero más pequeño:TINYINT.

BOOLEAN y BOOL son equivalentes de TINYINT(1), porque son sinónimos.

Intenta crear esta tabla -

CREATE TABLE table1 (
  column1 BOOLEAN DEFAULT NULL
);

Luego ejecute SHOW CREATE TABLE, obtendrá este resultado -

CREATE TABLE `table1` (
  `column1` tinyint(1) DEFAULT NULL
)