Java BigDecimalを格納するために使用するPostgreSQLのカラムタイプは何ですか? (これは、PostgreSQLの拡張である)おそらくNumeric、任意精度のタイプとして作用することができる -Java BigDecimalを格納するために使用するPostgreSQLカラムタイプはどれですか?
答えて
はPostgreSQL datatypesを参照してください。任意の精度またはスケール無し
...は、任意の精度とスケールの数値が正確に実装限界まで、格納可能なカラムを作成します。
「精度の実装上の制限」は何であるか完全にはわかりませんが、試したことがない本当に大きな数字。制限に達すると、text
にフォールバックすることができます。しかし、それ以前には重大な問題があると思われます;-) lessを格納する場合は、精度および/または位取りをnumeric
に指定してください。
編集 SJRが指摘したように、制限が(同じリンクから)精密1000桁である:
型数値は、精度の最大1000桁の数字を格納することができる[IN currentlの実装]と正確に計算を実行します。 より精度が必要な場合はそれが特に
...金額と正確さが要求される他の量を格納するために推奨されます - 手元にはるかに大きな問題を抱えているにもかかわらず - そして、数値列ができなくなります適切な(それ自体で)。しかし、これは実際には非常に多くの極端な "あれば"とおそらく制限的な役割を果たすことはありません。
一般的なSQLデータ型にJavaマッピングを使用するだけです。この場合は、NUMERICまたはDECIMALを使用できます。
これは特別なサポートのためにPostgreSQLで動作します。しかし、SQL自体は任意の精度の数値型を定義しません。 SQL Serverの最大精度は38桁です。 (うまくいけば、BigDecimalの値はその範囲にあることが保証されます:-) –
質問はPostgreSQLについてであり、SQL Serverに関するものではありません。 NUMERICとDECIMALはPostgreSQLには何の制限もありません:http://www.postgresql.org/docs/current/static/datatype-numeric.html –
PostgreSQLでさえ、文書によると1000桁の精度があります。私は決してこの大規模の近くの数字を使用する必要はなかったので、私はそうでないとコメントすることはできません。重要な点は、JavaのBigDecimalは*より大きい*大きな制限があることです。重要なのは、数値のスペースが*より小さいことです。実際の理由がわからなくても、そのことは言及しないでください。 –
- 1. 配列に10^9の整数を格納するために使用するデータ型はどれですか?
- 2. azureにマスタデータを格納するために使用するストレージ
- 3. 真偽値を格納するために使用するフィールドタイプはどれですか?
- 4. モデル対セッション - データを格納するためのJavaアプリケーションにはどちらを使用しますか?
- 5. SVNにアートアセットを格納するための戦略はどれですか?
- 6. キー値マップを格納するためのベストPostgreSQLデータ型?
- 7. 多くのデータを格納/アクセスするためのPostgreSQLとS3QL
- 8. Manual Math.pow JavaでBigDecimalを使用する
- 9. オブジェクトを格納するためのリストを使用する
- 10. 結果セットから行を格納するために使用されるクラスの名前は何ですか?
- 11. PHP + MySQL - シリアル化されたオブジェクトを格納するために使用する列の型は何ですか?
- 12. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
- 13. ビジネスレイヤーで使用するためにオブジェクトをメモリに格納する
- 14. OPENROWSETでテーブルに格納されたパスを使用するにはどうすればよいですか?
- 15. BooksleeveでRedisConnectionを格納するためにシングルトンを使用する方法?
- 16. C#を使用してpostgresqlに2D配列を格納するには?
- 17. Javaでセマフォを使用し、配列に格納する
- 18. Javaにmysqlの日付を格納するには、どのタイプの変数を使用するのですか?
- 19. postgresql DBを使用してNULL値を格納するために必要なディスク容量はどれくらいですか?
- 20. SIgnalR - フォルダに格納されたHubを使用するにはどうすればよいですか?
- 21. Java - バックエンドの木構造をフロントエンドで表示するために格納する
- 22. Djangoのデータベースにバージョン番号を格納するために使用するデータタイプ
- 23. GHashTableはそのノードを格納するためにハッシュ値をどのように使用しますか?
- 24. クローラからの一時データを格納するために使用するデータストアは何ですか?
- 25. PHP PDOオブジェクトを使用してPostgreSQL ByteAに格納されたgzcompressed文字列を復元するには?
- 26. 後で使用される最初の関数によって作成されたポインタを格納するために使用するデザインパターンは何ですか?
- 27. postgresqlは、シリアル化されたオブジェクトを格納するためにbytea BLOBまたはファイルの場所を使用しますか?
- 28. javaスクリプトを使用してcouchdbにインラインアタッチメントを格納する
- 29. C#でアイテムのコレクションを格納するために使用するデータ構造は何ですか?
- 30. Django Adminに時間の値を格納するために使用するモデルオブジェクトの種類は何ですか?
あなたは大丈夫です、私の悪い:) – sjr
私はあなたの投稿を最新版の文書に編集しました。 8.2はちょっと古いです;) – DrColossos
@DrColossos非常に高く評価されています。 –