Mysql BOOL字段应使用哪些值:TRUE/FALSE或1/0,为什么?

11 mysql boolean

在mysql中对BOOL/BOOLEAN字段使用FALSE/TRUE或0/1会有什么不同吗?哪一种更好/更安全?

ale*_*oot 16

常量TRUE和FALSE分别计算为1和0 ; 所以使用TRUE/FALSE或1/0没有区别.


Old*_*ool 5

BOOL 和 BOOLEAN 字段类型实际上是TINYINT(1) 的同义词,因此 int 0/1 最有意义。