Para MySQL 5.0.3 y superior, puede usar BIT
. El manual dice:
A partir de MySQL 5.0.3, el tipo de datos BIT se usa para almacenar valores de campo de bit. Un tipo de BIT(M) permite el almacenamiento de valores de M bits. M puede variar de 1 a 64.
De lo contrario, según el manual de MySQL, puede usar BOOL
o BOOLEAN
, que por el momento son alias de tinyint
(1):
Bool, Boolean:estos tipos son sinónimos de TINYINT (1). Un valor de cero se considera falso. Los valores distintos de cero se consideran verdaderos.
MySQL también establece que:
Tenemos la intención de implementar el manejo completo de tipos booleanos, de acuerdo con SQL estándar, en una versión futura de MySQL.
Referencias:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html