Pro MySQL 5.0.3 a vyšší můžete použít BIT
. Manuál říká:
Od MySQL 5.0.3 se k ukládání hodnot bitových polí používá datový typ BIT. Typ BIT(M) umožňuje ukládání M-bitových hodnot. M se může pohybovat od 1 do 64.
Jinak podle manuálu MySQL můžete použít BOOL
nebo BOOLEAN
, což jsou v současnosti aliasy tinyint
(1):
Bool, Boolean:Tyto typy jsou synonyma pro TINYINT (1). Hodnota nula je považována za nepravdivou. Nenulové hodnoty jsou považovány za pravdivé.
MySQL také uvádí, že:
Máme v úmyslu implementovat úplné zpracování booleantype v souladu se standardním SQL v budoucím vydání MySQL.
Reference:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html