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