Java BigDecimal'i depolamak için hangi PostgreSQL sütun türünü kullanmalıyım?Java BigDecimal'i depolamak için hangi PostgreSQL sütun tipi kullanılmalıdır?
cevap
PostgreSQL datatypes bakınız - belki Numeric bir keyfi hassas tip (bu bir PostgreSQL olan) olarak hareket edebilir olan. Herhangi duyarlık veya ölçek olmadan
... herhangi duyarlık ve ölçek sayısal değerler hassas üzerindeki uygulama sınırına kadar, saklanabilir olduğu bir sütun oluşturur.
Gerçi "kesinlik üzerinde uygulama limiti" ne tamamen emin değilim. 'u gerçekten çok fazla sayıda denemediniz. Limite ulaşıldığında, text
için bir geri dönüş mümkündür. Ancak, o zamandan önce başka önemli sorunlar olacağını sanıyorum ;-) Daha az depolamak istiyorsanız, numeric
'a bir hassasiyet ve/veya bir ölçek belirtin.
SJR olarak düzenleme kısıtlama (aynı bağlantısından) hassas 1000 ondalık hane, işaret yer: [hassas 1000 basamağıyla numaralarını saklamak için
tipi sayısal currentl uygulamaları] ve tam olarak hesaplamaları gerçekleştirin. daha hassas gerekiyorsa Özellikle
... parasal tutarları ve doğruluk gereklidir diğer miktarlarını depolamak için tavsiye edilir - el altında çok daha büyük bir problem olmasına rağmen - o zaman sayısal bir sütun olmayacaktır uygun (kendi başına). Ama bu gerçekten çok daha fazla aşırı "ne varsa" ve büyük olasılıkla bir sınırlayıcı rol oynamaz.
Sadece ortak SQL veri türleri için Java eşlemelerini kullanın. Bu durumda bir NUMERIC veya DECIMAL kullanabilirsiniz.
Bu, özel destek nedeniyle PostgreSQL'de çalışır. Bununla birlikte, SQL'in kendisi bir rastgele kesinlikli sayısal tip tanımlamaz. SQL Server'da maksimum hassasiyet 38 hanedir. (Umarım BigDecimal değeri bu aralıkta olmasına rağmen garanti edilir :-) –
Soru, SQL Server hakkında değil PostgreSQL hakkındadır. NUMERİK ve DECIMAL'in PostgreSQL'de sınırları yoktur: http://www.postgresql.org/docs/current/static/datatype-numeric.html –
Dokümantasyona göre PostgreSQL bile 1000 basamaklık bir üst sınıra sahiptir. Bu kadar büyük bir yerde sayı kullanmam gerektiğinden, başka türlü yorum yapamam. (Java'nın BigDecimal'inin * çok daha büyük bir sınırı vardır.) Buradaki nokta, sayısal alanın * daha küçük olması ve onu aşmak için pratik bir sebep bilmeme rağmen, gerçeğin birebir bırakılmaması gerektiğidir. –
- 1. C: printf'de ptrdiff_t için hangi karakter kullanılmalıdır?
- 2. Uygulama verisini depolamak için hangi formatta/dosyada
- 3. Bir ağaç yapısını depolamak için hangi koleksiyon?
- 4. Java ve PostgreSQL Dizileri
- 5. PostgreSQL: Sütun değeri
- 6. Hizalama tarihlerini sql sunucu tablolarına nasıl kaydederim? Hangi sütun tipi?
- 7. Kaynak kontrolü: şubeler için hangi sürüm numaralandırması kullanılmalıdır?
- 8. Çapraz platformlu FireMonkey uygulamaları oluşturmak için hangi HW yapılandırması kullanılmalıdır?
- 9. Parasal değerleri depolamak için hangi veri türünü kullanmalıyım?
- 10. html'yi depolamak için bir veritabanı
- 11. Postgresql
- 12. Java uzun bir iki iletiyi depolamak için uzun bir
- 13. Hangi sütun veri kesilme gerçekleştiğini görmek için nasıl
- 14. Postgresql db'yi optimize etmek için hangi yol daha iyidir?
- 15. Farklı satırlarda iki sütun durumu PostgreSQL
- 16. INSERT INTO ... Birden çok sütun döndürme (PostgreSQL)
- 17. Postgresql
- 18. KML oluşturmak için hangi Java kütüphaneleri kullanılabilir?
- 19. Sorgulama sonucu sütun türlerini göster (PostgreSQL)
- 20. PostgreSQL nasıl 2 sütun almaya çalışıyorum sadece
- 21. Postgresql veritabanındaki sütun adlarını yeniden adlandır
- 22. Skobbler tarafından desteklenen uygulamada kullanmak için SKMaps.zip dosyasını sıkıştırmak için hangi işlem kullanılmalıdır?
- 23. Altıgen değerlerini depolamak için diziler
- 24. Hangi Java sınıfına genişletebilirim?
- 25. PostgreSQL
- 26. JSON python veritabanına depolamak
- 27. PostgreSQL Lütfen dizi tamsayı Integer bir sütun değiştirmek için yardımcı dizi
- 28. Hangi NoSQL veritabanları, postgreSQL metin [] türünde olduğu gibi metin dizisi sütunlarını (ve bu sütunlardaki dizinleri) destekler?
- 29. Mysql Stored Procedures Sütun Tipi Referans
- 30. Bit tipi bir sütun sayısını nasıl alabilirim?
Haklısınız, benim kötülük :) – sjr
Gönderinizi, belgelerin en yeni sürümüne düzenledim. 8.2 biraz modası geçmiş gibi görünüyor;) – DrColossos
@DrColossos Çok beğeni topladı. –