MySQL データベースに多数のレコードを保存したいと考えています。すべてのレコードに金額が含まれています。ただし、各レコードに挿入される桁数がわかりません。
この目的にはどのデータ型を使用する必要がありますか?
VARCHARまたはINT (またはその他の数値データ型)?
ベストアンサー1
お金は正確な表現が必要なので、 のような近似値のみのデータ型は使用しないでくださいfloat
。 のような固定小数点数値データ型を使用できます。
decimal(15,2)
15
精度(小数点を含む値の合計の長さ)2
小数点以下の桁数です- この例では、最大可能数は
9999999999999.99
見るMySQL 数値型:
これらの型は、たとえば通貨データなど、正確な精度を維持することが重要な場合に使用されます。