mysql - 我应该为 0 到 3 之间的值使用什么数据类型

标签 mysql sql database-design

我在数据库中的字段将只包含 3 个可能的值:0、1 和 2。所以,我想知道我应该使用什么数据类型?我找到了 this似乎我应该使用 tinyint(1),但它的范围从 -127 到 126,所以我想知道是我的选择还是实际上有更好的选择?

最佳答案

tinyint(1) unsigned 可能适合这个

关于mysql - 我应该为 0 到 3 之间的值使用什么数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820407/

相关文章:

mysql - 如何在 Cakephp 中使用 count、sum 和 group by 从数据库获取数据?

mysql - CFUPDATE - 更新数据库

MYSql 在连续列中搜索

sql boolean 0/1表示true或False

php - Google+ 圈子数据库逻辑

mysql - 如何在同一个 MySQL 命令中将日期字段格式化为不同的语言?

mysql - 如何在 SQL 友好的正则表达式中匹配标签外但不在标签内的 URL

sql - 使用 Postgres 8.3 或更低版本在另一个字段中选择最大值和对应值

database - 服务间数据的引用完整性

sql - 这个关系数据库是健全的还是可以改进的?