PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
小数
および数字
型は真数値デタ値を格納します。これらの型は,金銭デ,タを扱う場合など,正確な精度を保持することが重要な場合に使用されます。MySQLでは,数字
は小数
として実装されるので,小数
に関する次の注意事項が数字
にも同様に適用されます。
MySQL 5.6は小数
値をバ邮箱ナリ形式で格納します。セクション12.20 "高精度計算"を参照してください。
小数
カラム宣言で,精度およびスケルはたとえば次のように指定できます(通常は指定されています)。
工资小数(5,2)
この例では,5
が精度で,2
がスケルです。精度は,その値に格納された有効な桁数を表し,スケ,ルは小数点以下に格納できる桁数を表しています。
標準SQLでは,小数(5,2)
には小数部が2桁の合計5桁の値を格納できる必要があるので,工资
カラムに格納できる値は,-999.99
から999.99
の範囲になります。
標準SQLでは,構文小数(
は,米
)小数(
と同等です。同様に,構文米
, 0)小数
は小数(
と同等です。米
, 0)米
の値を決定するために,実装は許可されています。MySQLは,小数
構文のこれらのバリアント形式をどらもサポトします。米
のデフォルト値は10です。
スケルが0の場合,小数
値には小数点も小数部も含まれません。
小数
の最大桁数は65ですが,指定した小数
カラムの実際の範囲は,その指定したカラムの精度またはスケールによって制約される場合があります。指定のスケールで許可されている数より多くの桁が小数点以下にある値が,このようなカラムに割り当てられた場合,値はそのスケールに変換されます。(正確な動作はオペレーティングシステム固有ですが,一般的には効果は許可されている桁数に切り捨てられます)。