ここで宗教戦争に触れたくはありませんが、データベースでブール値を表現する方法については2つの考え方があるようです。bit適切なデータ型であると言う人もいれば、tinyintより良いと主張する人もいます。
私が知っている唯一の違いはこれらです:
bit:ストレージサイズは1ビット、可能な値は0または1ですtinyint:ストレージサイズは1バイト、可能な値は0〜255です
ブール値を表す必要がある場合、どのデータ型が適していますか?あるtinyint価値が余分なオーバーヘッド「念のために」あなたは値> 1に必要ですか?