MySQLでsmallint型が何を意味するのか

MySQLで、SMALLINT は整数データ型の一種で、符号付き整数の小さな範囲を格納するために使用されます。これは 2 バイト(16 ビット)を占有し、範囲は -32,768 から 32,767 で、正負の符号を表すのに 1 ビットが使用されます。

SMALLINT は、年・月・曜日などの小さな整数値を格納するのに適しています。大きな整数型(INT や BIGINT など)と比較して、より少ないバイトで格納できるため、格納スペースの節約とパフォーマンスの向上が見込めます。

SMALLINT における留意事項を以下に示します。

符号付き(デフォルト)または符号なしとして宣言することができる。符号付きSMALLINTの範囲は-32,768から32,767まで、符号なしSMALLINTの範囲は0から65,535まで。

2、データの挿入または更新時に、値がSMALLINT型の範囲を超えると、切り捨てが発生し、有効な範囲内のみ保持されます。

3. `UNSIGNED`キーワードを付与することで、`SMALLINT`を符号無しに宣言し、正数の範囲を広げることができます。

整数の値の範囲を広げる場合は、INT 型または BIGINT 型の使用を検討してください。

bannerAds