6

我应该使用哪种数据类型作为标志(在 MySQL 中)?我只想检查用户是否在线。
我想到了一个TINYINTSET,它们都可以是 0 或 1。

4

3 回答 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 回答