对于MysqL 5.0.3及更高版本,可以使用BIT
。该手册说:
从MysqL 5.0.3开始,BIT数据类型用于存储位字段值。BIT(M)类型可以存储M位的值。M的范围是1到64。
否则,根据MysqL手册,您可以使用bool和boolean,它们是tinyint(1)的别名:
Bool,布尔值:这些类型是TINYINT(1)的同义词。零值被认为是错误的。非零值被认为是正确的。
MysqL还指出:
我们打算在将来的MysqL版本中根据标准sql实现完整的布尔类型处理。
参考:http ://dev.mysql.com/doc/refman/5.5/en/numeric-type- overview.html