マニュアルから直接:
タイプ
decimal
およびnumeric
同等です。どちらのタイプもSQL標準の一部です。
「なぜ使う必要があるのか」については、マニュアルでも説明されています:
数値タイプは、非常に多くの桁数の数値を格納でき、正確に計算を実行します
(エンファシスマイン)。
10進数の数値が必要な場合は、decimal
を使用してください (またはnumeric
)小数点なしの数値が必要な場合は、integer
を使用してください またはbigint
。 decimal
の一般的な使用法 列タイプは「商品価格」列または「金利」になります。整数型の典型的な使用法は、例えばです。 多くを格納する列 商品が注文されました(商品の「半分」を注文できない場合)。
double
およびreal
10進値を格納できるタイプでもありますが、概算 タイプ。これは、保存した値を必ずしも取得する必要がないことを意味します。詳細については、http://floating-point-gui.de/