Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Welcher MySQL-Datentyp zum Speichern von booleschen Werten verwendet werden soll

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