私の質問は、データベースに価格の値を格納する最良の解決策は何ですか、私はこのフィールドの降順でテーブルからエントリを取得するつもりであることに留意してください。小数点以下桁数、浮動小数点数、倍精度、または通常のvarchar?Price Amountをデータベースに格納する小数点型、Float型、Double型またはVarchar型?
0
A
答えて
1
は、これまでの金融データを格納するためにvarchar型を使用しないでください。これにはDECIMAL
またはNUMERIC
タイプを使用してください。
DECIMAL/NUMERIC:
正確な精度、遅いわずかな操作。正確な精度を必要とするデータには、このタイプを使用します。例:金額、要因など
FLOAT/DOUBLE:
精度が不正確な場合、操作はDECIMAL/NUMERIC
より速い場合があります。このタイプは、不正確な操作が受け入れられるデータで使用します。例:年齢、得点など
VARCHAR:
英数字のデータ。例:名前、説明など
1
精度は正確です。それはあなたの最善の策になるでしょう。
関連する問題
- 1. Entity Frameworkはfloatデータ型をdouble型にマッピングします
- 2. Ubuntu C Programming期待浮動小数点型の引数はdouble型です*
- 3. java.io.StreamTokenizer.TT_NUMBER:浮動小数点型または整数型?
- 4. データベース列のfloat型に変換する文字列を浮動小数点型の浮動小数点型を持つ
- 5. Bigquery - 浮動小数点型を浮動小数点型にキャストする方法
- 6. 多型関数をデータ型に格納する方法
- 7. アドレス浮動小数点型からint型への型変換
- 8. データベースのフィールド型intまたはvarchar
- 9. 浮動小数点型を混在型データーベースに変換する
- 10. 血液型を格納するためのMySQLデータ型?
- 11. 変数の型が一致するかどうかを確認する型変数に格納された型
- 12. 異なるデータ型操作double float
- 13. Python:リストまたは浮動小数点型または浮動小数点型配列
- 14. mysql float型
- 15. なぜscanfからdouble型ではなくfloat型になるのですか?
- 16. 浮動小数点型(float)(64)をバイト型に変換するためのpython lightweightソリューション
- 17. 列はvarchar型
- 18. double/float型の精度をPythonで
- 19. Room Android - 浮動小数点型、整数型、倍精度型、...の配列。
- 20. 浮動小数点型2の浮動小数点型の妥当性チェック
- 21. String型からjava型にfloat型にキャストできません。
- 22. 末尾のゼロのない小数点を格納するMySQLの列データ型
- 23. 整数型の列には、char型の値を格納できません。
- 24. 日付フィールドのデータ型はvarchar型
- 25. Float、Boolean、doubleはJavaのクラスまたはプリミティブデータ型です。
- 26. 整数型の値にdouble/floatを使用する
- 27. SQL Serverデータベースにオーディオファイルを格納するためのデータ型?
- 28. char型のint型データのアドレスを格納するポインタ
- 29. 数値が浮動小数点型かdouble型かをJavaで識別する方法
- 30. もう1つの数値型をdouble型にキャストすると
良い説明、非常に便利な感謝 – coderx
@coderx喜んでください。 –