Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual tipo de dados MySQL usar para armazenar valores booleanos


Para MySQL 5.0.3 e superior, você pode usar BIT . O manual diz:

A partir do MySQL 5.0.3, o tipo de dados BIT é usado para armazenar valores de campo de bits. Um tipo de BIT(M) permite o armazenamento de valores de M-bit. M pode variar de 1 a 64.

Caso contrário, de acordo com o manual do MySQL você pode usar BOOL ou BOOLEAN , que no momento são aliases de tinyint (1):

Bool, Boolean:esses tipos são sinônimos de TINYINT (1). Um valor de zero é considerado falso. Valores diferentes de zero são considerados verdadeiros.

O MySQL também afirma que:

Pretendemos implementar o tratamento completo do tipo booleano, de acordo com o SQL padrão, em uma versão futura do MySQL.

Referências:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html