違いは何ですか:
TinyINT(1)
TinyINT(2)
TinyINT(3)
TinyINT(4)
TinyINT(M)の範囲は、常に-128 ..+127符号付きまたは0..255符号なしです。Mは表示幅です。
Mは、整数型の最大表示幅を示します。最大表示幅は255です。表示幅は、11.2項「数値タイプ」で説明されているように、タイプに含めることができる値の範囲とは関係ありません。浮動小数点型と固定小数点型の場合、Mは格納できる合計桁数です。
http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.htmlから
Mysqlのマニュアルによると、すべての10進数の型は構文をサポートしています。
Integer Types (Exact Value)
使用DECIMAL
する場合、精度を指定できます。
*INT
タイプでは、主に表示機能があり、を使用するときに追加する場所の数も指定しますZEROFILL
。
バイトサイズは影響を受けません(1B
の場合TINYINT
)。
TinyINT = -128 ... + 127
(n)は表示用です。