我正在为一个需要使用布尔日期类型来仅存储真或假两种状态的站点设计数据库。我正在使用 MySQL。
在使用 phpMyAdmin 设计数据库时,我发现我同时拥有 BOOLEAN 数据类型和 TINYINT 数据类型。
我浏览了不同的文章,有人说 TINYINT 与 BOOLEAN 相同,没有区别。有人说 BOOLEAN 在 MySQL 中被转换为 TINYINT。
我的问题是,如果它们都相同,为什么存在两个?应该只有其中之一。
这是我阅读的文章的参考:http:
//www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html