Mysql は、整数型、浮動小数点数型、固定小数点数型、符号なし整数型などを使用して数値を格納します。詳細な紹介: 1. 整数型には、TINYINT、SMALLINT、MEDIUMINT、INT、および BIGINT が含まれます; 2. 浮動小数点型には、FLOAT、DOUBLE、および DECIMAL が含まれます; 3. 固定小数点型には、NUMERIC および DEC が含まれます; 4. 符号なし整数型には、TINYINT が含まれますUNSIGNED、SMALLINT UNSIGNED など。
#この記事の動作環境: Windows 10 システム、MySQL 8 バージョン、Dell G3 コンピューター。
MySQL では、さまざまなデータ型を使用して数値を保存できます。適切なデータ タイプを選択することは、データ ストレージの効率と精度にとって重要です。以下に、数値の保存によく使用される MySQL データ型をいくつか示します。
整数型 (整数型):
TINYINT: 格納範囲は、-128 ~ 127 の小さい整数です。
SMALLINT: -32768 ~ 32767 の範囲の中程度の整数を格納します。
MEDIUMINT: -8388608 ~ 8388607 の範囲の中程度の整数を格納します。
INT: -2147483648 ~ 2147483647 の範囲の整数を格納します。
BIGINT: -9223372036854775808 ~ 9223372036854775807 の範囲の大きな整数を格納します。
浮動小数点型:
FLOAT: 単精度浮動小数点数、格納範囲は -3.402823466E 38 ~ -1.175494351E-38、0 および浮動小数点です。ポイント番号は 1.175494351E-38 から 3.402823466E 38 までです。
DOUBLE: 倍精度浮動小数点数。格納範囲は -1.7976931348623157E 308 ~ -2.2250738585072014E-308、0 および 2.2250738585072014E-308 ~ 1.7976931348623157E 308 の浮動小数点数です。
DECIMAL: 正確な 10 進数。保存範囲と精度はユーザーによって定義され、高精度の計算が必要な通貨やその他の数値の保存に適しています。
固定小数点型:
NUMERIC: DECIMAL と同様に、格納範囲と精度はユーザーによって定義されます。
DEC: DECIMAL と同様に、格納範囲と精度はユーザーによって定義されます。
符号なし整数型:
TINYINT UNSIGNED: 0 ~ 255 の範囲の符号なしの小さい整数を格納します。
SMALLINT UNSIGNED: 0 ~ 65535 の範囲の符号なし中整数を格納します。
MEDIUMINT UNSIGNED: 0 ~ 16777215 の範囲の符号なし中整数を格納します。
INT UNSIGNED: 0 ~ 4294967295 の範囲の符号なし整数を格納します。
BIGINT UNSIGNED: 0 ~ 18446744073709551615 の範囲の符号なし整数を格納します。
保存する数値の範囲と精度の要件に基づいて、適切なデータ型を選択できます。通貨を保存する場合や高精度が必要な数値を計算する場合など、精度が重要な場合は、DECIMAL 型または NUMERIC 型を選択することをお勧めします。数値が整数で範囲が狭い場合は、整数型を使用できます。数値が浮動小数点数の場合は、FLOAT または DOUBLE を選択できます。符号なし整数型は、負でない数値を格納する必要がある状況に適しています。
つまり、数値を保存するには適切な MySQL データ型を選択することが非常に重要であり、これによりデータの精度とストレージ効率が確保されます。
以上がmysql は数値を保存するためにどの型を使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。