0

MySQL の数値の適切なフィールド タイプは何ですか?

0.00、4.12、99.10、130.99 のような数字のフィールドがあります

したがって、TINYINT または SMALLINT は、小数点以下の桁数を 0、4、131 などに削除するため、有効ではありません。

VARCHAR を使用すると、130.99 の後に 99.10 がソートされるため、正しく ORDER BY できません

どのタイプが必要ですか? 最大数は 1000 を超えません。

4

2 に答える 2

2

選んでいいですよ:

  • 固定小数点: 10 進数、数値
  • 浮動小数点: float、double

対応するmysql ドキュメントで追加情報を見つけることができます

于 2013-02-16T20:04:43.350 に答える
1

DECIMAL

列の構文:

`name` DECIMAL(<precision>,<scale>)

は列の長さ<precision>合計であることに注意してくださいDECIMAL(5,2)。小数点以下 3 桁、小数点以下 2 桁です。

于 2013-02-16T20:05:45.693 に答える