【问题标题】: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 会有什么不同吗?其中哪一种更好/更安全?

【问题讨论】:

    标签: mysql boolean


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-12-16
        • 1970-01-01
        • 2018-09-30
        • 2013-06-27
        • 2023-03-02
        • 2017-02-21
        • 2012-01-05
        • 2012-08-08
        • 1970-01-01
        相关资源
        最近更新 更多