За MySQL 5.0.3 и по-нова версия можете да използвате BIT
. В ръководството пише:
От MySQL 5.0.3 типът данни BIT се използва за съхраняване на стойности на битови полета. Тип BIT(M) позволява съхранение на M-битови стойности. M може да варира от 1 до 64.
В противен случай, според ръководството на MySQL можете да използвате BOOL
или BOOLEAN
, които в момента са псевдоними на tinyint
(1):
Bool, Boolean:Тези типове са синоними за TINYINT (1). Стойност нула се счита за фалшива. Ненулевите стойности се считат за верни.
MySQL също така посочва, че:
Възнамеряваме да приложим пълна обработка на булев тип, в съответствие със стандартния SQL, в бъдеща версия на MySQL.
Препратки:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html