Für MySQL 5.0.3 und höher können Sie BIT
verwenden . Im Handbuch steht:
Ab MySQL 5.0.3 wird der Datentyp BIT zum Speichern von Bitfeldwerten verwendet. Ein Typ von BIT(M) ermöglicht die Speicherung von M-Bit-Werten. M kann zwischen 1 und 64 liegen.
Andernfalls können Sie laut MySQL-Handbuch BOOL
verwenden oder BOOLEAN
, die im Moment Aliase von tinyint
sind (1):
Bool, Boolean:Diese Typen sind Synonyme für TINYINT (1). Ein Wert von Null wird als falsch angesehen. Werte ungleich Null werden als wahr betrachtet.
MySQL sagt auch, dass:
Wir beabsichtigen, in einem zukünftigen MySQL-Release die vollständige Handhabung boolescher Typen in Übereinstimmung mit Standard-SQL zu implementieren.
Referenzen:http://dev.mysql.com /doc/refman/5.5/en/numeric-type-overview.html