私は2つの値のいずれかを含むテーブルに列を追加したいと思います:MySQLでデータを格納するための最小のデータ型になります1または0のMySQL:1ビットのための最小のデータ型
何?
TINYINT(1)
は、-127
から127
までの数字を含むことができます。
私は2つの値のいずれかを含むテーブルに列を追加したいと思います:MySQLでデータを格納するための最小のデータ型になります1または0のMySQL:1ビットのための最小のデータ型
何?
TINYINT(1)
は、-127
から127
までの数字を含むことができます。
あなたはビットを使用することができます(1)
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
BOOLは、(1)も通常だろう
http://dev.mysql.com/doc/refman/5.0/en/other-vendor-data-types.html
ビットを1つの完全なバイトを取ることになるTINYINTとしてのMySQLに格納されます1バイトを取りますが、1つのレコードに複数のビットがある場合は、同じバイトに格納されます(最大8バイトまで)。
ブール型データタイプの理想的なケース
単一のBITカラムも1つの完全なバイトを取ります。ただし、8つのBITが隣り合っている場合は、1バイトを使用します。 – Mchl
@Mchl - ちょうどそれを入力していました。 – RichardTheKiwi
@Mchl - 8バイトを一緒に宣言する必要があります。 –