6

(MySQL の) フラグにはどのデータ型を使用すればよいですか? ユーザーが現在オンラインかどうかを確認したいだけです。両方とも0または1になる可能性のあるTINYINTまたはSET
について考えました。

4

3 に答える 3

9

TINYINTあなたが提案しているものに最適です:

`status` tinyint(1) unsigned NOT NULL DEFAULT '0'
于 2012-04-28T22:21:30.523 に答える
3

親愛なる Tinyint は、非常に小さい int であり、他のものよりもバイトを節約するため、フラグに適しています。char(1) を選択することもできますが、tinyint を選択することをお勧めします

于 2012-04-28T22:23:28.417 に答える
2

TINYINT は MySQL のブール型と同じで、0 が false、1 が true です。true または false を入力すると、1 または 0 に評価されます。

于 2012-04-28T22:27:22.277 に答える