Veritabanımda depolanması gereken bir sunucudan gelen birkaç değere sahibim. Ben bir MySQL uzmanı değilim, ama temel giriş/çıkış için yeterince iyi anlıyorum. Şu anda aşağıdaki ondalıkları saklarken hangi süreyi kullanmam gerektiğini anlamaya çalışıyorum.MySQL: Ondalık veri türü boyutu
tax_rate [DECIMAL ?,?]: value(0.014840000000)
units [DECIMAL ?,?]: value(1.00)
initial_charge [DECIMAL ?,?]: value(2.5110)
charge [DECIMAL ?,?]: value(2.8967)
link_tax [DECIMAL ?,?]: value(0.385652)
exempt [DECIMAL ?,?]: value(0.0000)
tax [DECIMAL ?,?]: value(0.042986)
base_price [DECIMAL ?,?]: value(41.8500)
Birinin ben DA Bu değerler için kullanmak onlar değerleri seçtim açıklamaya gerek doğru veri uzunluğunu hatırlatıyoruz umuyorum. Ya da belki MySQL ondalıklarını derinlemesine açıklayan bir makaleye bağlantı verin.
Herhangi bir yardım için teşekkür ederiz.
Teşekkür ederiz!
------- Düzenleme --------
MySQL dokümanlar okuduktan sonra bu aşağıdaki ondalık sayıları çözdüğümü ne olmak uzunlukları:
tax_rate [DECIMAL 15,12]: value(0.014840000000) ? max(999.999999999999)
units [DECIMAL 6,2]: value(1.00) ? max(9999.99)
initial_charge [DECIMAL 9,4]: value(2.5110) ? max(99999.9999)
charge [DECIMAL 9,4]: value(2.8967) ? max(99999.9999)
link_tax [DECIMAL 9,6]: value(0.385652) ? max(999.999999)
exempt [DECIMAL 9,4]: value(0.0000) ? max(9999.9999)
tax [DECIMAL 10,6]: value(0.042986) ? max(999999.999999)
base_price [DECIMAL 10,4]: value(41.8500) ? max(999999.9999)
MySQL kaynaktan
Derinlik: http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html adresindeki resmi dokümanlar – Amadan