我應該使用什麼PostgreSQL列類型來存儲Java BigDecimal?應該使用哪種PostgreSQL列類型來存儲Java BigDecimal?
12
A
回答
12
參見PostgreSQL datatypes - 也許Numeric,其可以作爲一個任意精度類型(這是PostgreSQL擴展)起作用。
...無任何精度或小數創建其中的任何精度和標度數字值可以被存儲,可達上精度的執行限制的一列。
雖然我不完全確定「精度的實現限制」。從來沒有試過真的是大數。如果達到限制,則可以回退到text
。但是,我懷疑在此之前還會有其他重大問題;-)如果您希望存儲較少的數據,請指定一個精度和/或比例以numeric
。
編輯作爲SJR指出的那樣,限制是精密1000個十進制數字(從相同的鏈路):
類型數值可以高達1000位精度存儲號碼[在currentl實現]並精確執行計算。特別推薦用於貨幣金額和需要精確其他量...
如果需要更精度 - 儘管有手頭一個更大的問題 - 那麼數字列將不適合(本身)。但這實際上更像是一種極端的「假設」,可能不會起到限制作用。
4
只需使用常用SQL數據類型的Java映射即可。在這種情況下,您可以使用NUMERIC或DECIMAL。
相關問題
- 1. 我應該使用哪種列類型來存儲未知大小的HTML?
- 2. 應使用哪種字段類型來存儲真/假值?
- 3. 我應該使用哪種數據類型來存儲交換機端口號
- 4. PHP + MySQL - 應使用哪種列類型來存儲序列化對象?
- 5. 我們應該使用哪種工具來針對PostgreSQL執行存儲過程
- 6. 我應該使用哪種數據類型來將圖像存儲在數據庫(PostgreSQL)中?
- 7. mysql ---我應該使用哪種類型?
- 8. 我應該使用哪種增強類來存儲人類年齡
- 9. 我應該使用哪種設計模式來存儲集合?
- 10. 我應該在java中使用哪種數據結構來存儲重複值?
- 11. 使用哪種數據類型來存儲手機號碼
- 12. JAVA中應該使用哪種數組類型,爲什麼?
- 13. 我應該使用哪種類型在數據庫中存儲身份證?
- 14. 我應該使用哪種數據結構來存儲散列值?
- 15. 我應該爲我的列使用哪種數據類型? [MySQL]
- 16. 我應該使用哪種類型的陣列
- 17. 我應該在AlarmManager中使用哪種類型的類型?
- 18. 我應該使用哪個列表來存儲玩家信息?
- 19. 我應該選擇哪種類型的字段來在django模型中存儲ID的數組列表?
- 20. 用哪種數據類型來存儲分數?
- 21. 我應該使用哪種類型的jdk來開發我的應用程序?
- 22. bcrypt和postgresql。應使用哪種數據類型?
- 23. 我應該使用哪種基於JVM的語言來將一種類型映射到另一種類型?
- 24. 我應該使用哪種數據類型來存儲C語言中的變量10^200?
- 25. Rails - 我應該使用哪種數據類型來將數組存儲在數據庫中
- 26. 我應該使用哪種SQL數據類型來存儲GPS設備的日期時間?
- 27. SQL Server 2000+哪種列類型用於存儲Blob?
- 28. Android內部存儲,我應該使用哪種模式?
- 29. 我應該使用Sharepoint Number列類型來存儲貨幣值嗎?
- 30. 應該使用什麼樣的數據類型來存儲散列
你是對的,我的壞:) – sjr 2011-01-10 04:14:15
我編輯你的文章到最新版本的文檔。 8.2似乎有點過時;) – DrColossos 2011-01-10 06:37:58