我应该使用哪种数据类型作为标志(在 MySQL 中)?我只想检查用户是否在线。
我想到了一个TINYINT或SET,它们都可以是 0 或 1。
问问题
11350 次
3 回答
9
TINYINT
非常适合您的建议:
`status` tinyint(1) unsigned NOT NULL DEFAULT '0'
于 2012-04-28T22:21:30.523 回答
3
Dear Tinyint 更适合 flag,因为它的 int 非常小,而且它也比其他的更节省您的字节。你也可以选择 char(1) 但我建议你选择 tinyint
于 2012-04-28T22:23:28.417 回答
2
TINYINT 与 MySQL 中的布尔类型相同,其中 0 为假,1 为真。您可以输入 true 或 false,它将被评估为 1 或 0。
于 2012-04-28T22:27:22.277 回答