mysql bool boolean tinyint

  1. MySQL数据库将字段的数据类型BOOL/BOOLEAN默认地转换成TINYINT(1);
  2. 写入的布尔类型值TRUE 转换成了 1,FALSE 转换成了 0;
  3. 超过TINYINT数据类型存储的上下限制的值,被自动截断;
  4. 布尔类型BOOL/BOOLEAN等同于TINYINT(1),只是使用其中低位存储值,其他存储位都置0的做法,而且0为FALSE,非0值则为TRUE
  5. 若向布尔类型BOOL/BOOLEAN字段,存储一个非0/1,也非TRUE/FALSE的值,不会出现转换,而是存储你所填写的真实值;
原文地址:https://www.cnblogs.com/rexfieBlogs/p/3494612.html