DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişMySQL › Para değerlerinin MySQL tablolarında saklanması

MySQL veritabanı üzerine muhabbetimize devam ediyor ve para değerlerinin MySQL tablolarında ne tür sütunlarda barındıracağınızı inceliyoruz.

Para değerleri için decimal sütun türü

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

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.

#8 – 25 Kasım 2008 , 23:51

virgüllü ayıramazsınız, ayrımı ifade eden karakter nokta(.) olarak geçer MySQL veritabanlarında.

  • Yorumlar: 1180
  • İlk Yorum:
    16 Eki. 2005
#7 – 25 Kasım 2008 , 19:56

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 ?

  • Yorumlar: 1
  • İlk Yorum:
    25 Kas. 2008
#6 – 25 Kasım 2008 , 16:20

Hüseyin GÜMÜŞ

Bu format 0.00 olarak ayırıyor normalde bizde kuruşlar virgül ile ayrılıyor bunu nasıl yapabilirim ?

  • Yorumlar: 1
  • İlk Yorum:
    25 Kas. 2008
#5 – 05 Eylül 2008 , 21:26

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 ;)

  • Yorumlar: 1180
  • İlk Yorum:
    16 Eki. 2005
#4 – 05 Eylül 2008 , 17:34

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 :=)

  • Yorumlar: 5
  • İlk Yorum:
    29 Ara. 2006
#3 – 05 Eylül 2008 , 16:11

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 :)

  • Yorumlar: 7
  • İlk Yorum:
    10 Mar. 2007
#2 – 05 Eylül 2008 , 16:05

90alper90

Şu MySql konuları iyi oluyor.Teşekkürler Dmry.Devamını bekliyoruz. :roll:

  • Yorumlar: 7
  • İlk Yorum:
    19 Ağu. 2008
#1 – 04 Eylül 2008 , 12:55

MSSQL’e amcalar "money" tipi koymuşlar.
İnanıyorum ki MySQL’de de yeni sürümlerde çıkar bu tip.

  • Yorumlar: 9
  • İlk Yorum:
    31 May. 2007
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.