Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel type de données MySQL utiliser pour stocker les valeurs booléennes

Pour MySQL 5.0.3 et supérieur, vous pouvez utiliser BIT . Le manuel dit :

Depuis MySQL 5.0.3, le type de données BIT est utilisé pour stocker les valeurs des champs de bits. Un type de BIT(M) permet le stockage de valeurs M-bit. M peut aller de 1 à 64.

Sinon, selon le manuel MySQL, vous pouvez utiliser BOOL ou BOOLEAN , qui sont pour le moment des alias de tinyint (1):

Bool, Boolean :ces types sont des synonymes de TINYINT (1). Une valeur de zéro est considérée comme fausse. Les valeurs non nulles sont considérées comme vraies.

MySQL indique également que :

Nous avons l'intention d'implémenter la gestion complète des types booléens, conformément au standard SQL, dans une future version de MySQL.

Références :http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html