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

Qué tipo de datos MySQL usar para almacenar valores booleanos

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