sql >> データベース >  >> RDS >> PostgreSQL

PSQLのDECIMALデータ型とNUMERICデータ型の違い

    マニュアルから直接:

    タイプdecimal およびnumeric 同等です。どちらのタイプもSQL標準の一部です。

    「なぜ使う必要があるのか​​」については、マニュアルでも説明されています:

    数値タイプは、非常に多くの桁数の数値を格納でき、正確に計算を実行します

    (エンファシスマイン)。

    10進数の数値が必要な場合は、decimalを使用してください (またはnumeric )小数点なしの数値が必要な場合は、integerを使用してください またはbigintdecimalの一般的な使用法 列タイプは「商品価格」列または「金利」になります。整数型の典型的な使用法は、例えばです。 多くを格納する列 商品が注文されました(商品の「半分」を注文できない場合)。

    double およびreal 10進値を格納できるタイプでもありますが、概算 タイプ。これは、保存した値を必ずしも取得する必要がないことを意味します。詳細については、http://floating-point-gui.de/

    を参照してください。

    1. SQLで保持率を計算する方法は?

    2. MariaDBでのSYSDATE()のしくみ

    3. SQL ServerでのDATEDIFF()の例

    4. SQLServerパフォーマンスファイルのIO統計