1. ホーム
  2. マイスル

[解決済み】MySQLでお金の値を格納するための最適なデータ型

2022-03-27 20:18:13

質問

MySQLデータベースに多くのレコードを保存したいと思います。それらすべてはお金の値を含んでいます。しかし、私はそれぞれについて何桁が挿入されるかを知らない。

この目的のためには、どのデータ型を使用しなければならないのでしょうか?

VARCHAR または INT (または他の数値データ型)を使用しますか?

どのように解決するのですか?

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

decimal(15,2)

  • 15 は精度(値の全長 を含む 小数点以下の桁数)
  • 2 は小数点以下の桁数

参照 MySQLの数値型 :

これらの型は、例えば以下のように、正確な精度を保つことが重要な場合に使用されます。 貨幣 のデータです。