För MySQL 5.0.3 och senare kan du använda BIT
. Manualen säger:
Från och med MySQL 5.0.3 används BIT-datatypen för att lagra bitfältsvärden. En typ av BIT(M) möjliggör lagring av M-bitars värden. M kan variera från 1 till 64.
Annars kan du enligt MySQL-manualen använda BOOL
eller BOOLEAN
, som för närvarande är alias för tinyint
(1):
Bool, Boolean:Dessa typer är synonymer för TINYINT (1). Ett värde på noll anses vara falskt. Icke-nollvärden anses vara sanna.
MySQL anger också att:
Vi avser att implementera full booleantyphantering, i enlighet med standard SQL, i en framtida MySQL-release.
Referenser:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html