Mysql BOOL 字段应该使用哪些值:TRUE/FALSE 或 1/0,为啥?
Posted
技术标签:
【中文标题】Mysql BOOL 字段应该使用哪些值:TRUE/FALSE 或 1/0,为啥?【英文标题】:Which values should be used for Mysql BOOL field: TRUE/FALSE or 1/0, why?Mysql BOOL 字段应该使用哪些值:TRUE/FALSE 或 1/0,为什么? 【发布时间】:2012-01-07 23:49:59 【问题描述】:在 mysql 中对 BOOL/BOOLEAN 字段使用 FALSE/TRUE 或 0/1 会有什么不同吗?其中哪一种更好/更安全?
【问题讨论】:
【参考方案1】:常量 TRUE 和 FALSE 分别计算为 1 和 0;所以使用 TRUE/FALSE 或 1/0 没有区别。
【讨论】:
【参考方案2】:BOOL 和 BOOLEAN 字段类型实际上是 synonyms for TINYINT(1),因此 int 0/1 最有意义。
【讨论】:
以上是关于Mysql BOOL 字段应该使用哪些值:TRUE/FALSE 或 1/0,为啥?的主要内容,如果未能解决你的问题,请参考以下文章
bool的值分别为0,1;那哪个代表true哪个代表false?