MySQLの decimal 型の長さをどう指定しますか?
MySQLのDECIMALデータ型は、正確な小数値を保存するために使用されます。DECIMAL型の列を作成する際、精度とスケールの2つのパラメータを指定することができます。
精度(precision)は、列が保存できる数字の最大桁数を指定し、整数部と小数部を含みます。小数部(scale)は小数点以下の桁数を指定します。
例えば、DECIMAL(5,2)タイプの列を作成した場合、その列に格納できる数字の最大桁数は5桁であり、小数点も含まれます。小数点以下は2桁であり、したがってこの列に格納できる最大の数字は999.99です。
以下はいくつかの例です。
- DECIMAL(5,2)の場合、最大の保存可能な数字は999.99です。
- DECIMAL(10,3):保存可能な最大の数字は9999.999です。
- DECIMAL(8,0)の場合、最大の数字は99999999まで保存できます。
1から65の範囲内で、精度と小数点以下の桁数に注意する必要があります。小数点以下の桁数は精度を超えることはできません。