MySQL'de para değerlerini depolamak için en iyi veri türü
Bir MySQL veritabanında çok sayıda kayıt saklamak istiyorum. Hepsi para değerleri içeriyor. Ancak her biri için kaç basamak ekleneceğini bilmiyorum.
Bu amaç için hangi veri türünü kullanmalıyım?
VARCHAR veya INT (veya diğer sayısal veri türleri)?
259
3
Paranın tam bir gösterime ihtiyacı olduğundan,
float
gibi yalnızca yaklaşık olan veri türlerini kullanmayın. Bunun için sabit noktalı sayısal bir veri türü kullanabilirsiniz, örneğinBkz. MySQL Sayısal Türleri:
DECIMAL
veya
NUMERIC` kullanabilirsiniz, her ikisi de aynıdıri.e.
DECIMAL(10,2)
İyi okumalar
İhtiyacınıza göre değişir.
DECIMAL(10,2)
kullanmak genellikle yeterlidir, ancak biraz daha kesin değerlere ihtiyacınız varsa
DECIMAL(10,4)` ayarını yapabilirsiniz.Büyük değerlerle çalışıyorsanız
10
yerine19
yazın.