最佳答案
我正在为一个网站设计一个数据库,在那里我需要使用一个布尔数据类型来存储只有2个状态,真或假。我正在使用 MySQL。
在使用 phpMyAdmin 设计数据库时,我发现我同时具有 BOOLEAN 数据类型和 TINYINT 数据类型。
我看过不同的文章,有的说 TINYINT 和 BOOLEAN 是一样的,没有区别。有人说在 MySQL 中 BOOLEAN 被转换成了 TINYINT。
我的问题是,如果它们都是相同的,为什么会有两个? 应该只有一个。
以下是我读到的文章的参考文献:
Http://www.careerride.com/mysql-bool-tinyint-bit.aspx
Http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html