MySQLでお金の値を保存するのに最適なデータ型 質問する

MySQLでお金の値を保存するのに最適なデータ型 質問する

MySQL データベースに多数のレコードを保存したいと考えています。すべてのレコードに金額が含まれています。ただし、各レコードに挿入される桁数がわかりません。
この目的にはどのデータ型を使用する必要がありますか?
VARCHARまたはINT (またはその他の数値データ型)?

ベストアンサー1

お金は正確な表現が必要なので、 のような近似値のみのデータ型は使用しないでくださいfloat。 のような固定小数点数値データ型を使用できます。

decimal(15,2)
  • 15精度(小数点を含む値の合計の長さ)
  • 2小数点以下の桁数です
  • この例では、最大可能数は9999999999999.99

見るMySQL 数値型:

これらの型は、たとえば通貨データなど、正確な精度を維持することが重要な場合に使用されます。

おすすめ記事