W przypadku MySQL 5.0.3 i nowszych możesz użyć BIT
. Instrukcja mówi:
Od MySQL 5.0.3 typ danych BIT jest używany do przechowywania wartości pól bitowych. Typ BIT(M) umożliwia przechowywanie wartości M-bitowych. M może wynosić od 1 do 64.
W przeciwnym razie, zgodnie z instrukcją MySQL, możesz użyć BOOL
lub BOOLEAN
, które są obecnie aliasami tinyint
(1):
Bool, Boolean:te typy są synonimami TINYINT (1). Wartość zero jest uważana za fałsz. Wartości niezerowe są uważane za prawdziwe.
MySQL stwierdza również, że:
Zamierzamy wdrożyć pełną obsługę typów logicznych, zgodnie ze standardowym SQL, w przyszłym wydaniu MySQL.
Referencje:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html