MySQL veritabanı üzerine muhabbetimize devam ediyor ve para değerlerinin MySQL tablolarında ne tür sütunlarda barındıracağınızı inceliyoruz.
Gün gelip, para değerlerini MySQL tablolarında saklama ihtiyacı duyabilirsiniz. Bunun için elbette INT veri türü kullanılabilir ancak INT veri türünde ondalık rakam girişinin yapılamadığını unutmayın. Yani 21.5 YTL gibi bir değeri INT veri türüne sahip bir hücreye giremezsiniz. 21.5 rakamını INT türündeki hücreye girmek isterseniz, 22 rakamına tamamlandığını göreceksiniz.
Sanırım problemi biraz anlatabildim ve siz de kavradınız. O halde ondalık değere sahip parasal rakamları nasıl gireceğiz? CHAR ya da VARCHAR kullanabilirsiniz ancak bunları sayısal sıralayamazsınız. O halde çözüm yolumuz DECIMAL veri türünü kullanmak olacak.
MySQL DECIMAL kullanımı gayet basit. Tabloya yeni bir alan eklerken türü DECIMAL seçmelisiniz. Uzunluğa ise 5,2 türünde giriş yapmalısınız. Bunun anlamı, virgülden(,) önce 5, ve sonrasında ise 2 rakamın yer alacağıdır. Yani girebileceğim maksimum değer 99999.99 olacaktır.
Virgülden(,) önce maksimum 65 ve sonrasında ise yine maksimum 30 rakam tanımlayabiliyorsunuz.
Bu yazı 4 Eylül 2008, 10:49 tarihinde yazılmış olup bu zamana kadar 307 kez görüntülenmiştir
Bu yazı 8 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
virgüllü ayıramazsınız, ayrımı ifade eden karakter nokta(.) olarak geçer MySQL veritabanlarında.
12.25 gibi bir değeri bunun ile kaydedebiliyorum fakat kuruş haneleri virgül ile ayrılmak zorunda olduğu için burdaki nokta yerine virgülü nasıl kullanabilirim ?
Bu format 0.00 olarak ayırıyor normalde bizde kuruşlar virgül ile ayrılıyor bunu nasıl yapabilirim ?
Bu isteğini gerçekleştirmek için PHP bilmelisin amarat. Eğer php biliyorsan, php ile mysql bağlantısı tarzında arama yaparak, sonuçlara ulaşabilirsin ![]()
merhaba dmry, akşama kadar para transferi yapıyoruz, bu transferleri yaparken kağıttan hespa numaralarına bakıp word dosyasına yazıyoruz.bunun için accesin işe yarayacını düşünüyorum.sonuçta istedigim şirket isimleri, banka ve şube adları, hesap numarasını kaydetmek daha sonra bunu çağırdıgımda sadece tutarı yazınca işlemin gerçekleşmesi.
hesap adı banka ve şube hesap numarası miktar
1.
2.
3.
bu şekilde alt alta 4-5 satır ekleyebileceğim bir tablo yapmak istiyorum.bunu hazırladıktan sonra yazıcıya elle besleme olarak gönderip antetli kagıda dökmek için bana kaynak site tavsiye edebilir misin ?
Şimdiden teşekkürler.
nofollow :=)
Zamanında böyle birşeye ihtiyaç duymuştum ama işin altından kalkamayınca INT kullanmak zorunda kalmıştım. Decimal’i neden kullanmamışım acaba ![]()
Şu MySql konuları iyi oluyor.Teşekkürler Dmry.Devamını bekliyoruz. ![]()
MSSQL’e amcalar "money" tipi koymuşlar.
İnanıyorum ki MySQL’de de yeni sürümlerde çıkar bu tip.
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)