MySQL

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

10 yorum Beğen Paylaş Para değerlerinin MySQL tablolarında saklanması

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.

4 Eylül 2008, 10.49 tarihinde yayınlanmış
Bu yazı 10 adet yorum almıştır ve bunların 10 ile 0 arası görüntülenmektedir. Yorumları RSS ile takip edebilirsiniz.
| 05 Mart 2010 , 16:48
#10

Verdiğiniz bilgiler o kadar güzelki;İsmek’in Bilgisayar kursunu aratmayacak nitelikte.Size ne kadar teşekkür etsek az.Yüce Allah beyninize,elinize sağlık sıhhat versin.Saygılarımızla.

| 14 Mart 2009 , 15:01
#9

Teşekkürler. Çok işime yaradı. :)

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

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

| 25 Kasım 2008 , 19:56
#7

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 ?

Hüseyin GÜMÜŞ
| 25 Kasım 2008 , 16:20
#6

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

| 05 Eylül 2008 , 21:26
#5

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

| 05 Eylül 2008 , 17:34
#4

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

| 05 Eylül 2008 , 16:11
#3

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

90alper90
| 05 Eylül 2008 , 16:05
#2

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

| 04 Eylül 2008 , 12:55
#1

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

promosyon Oyunlar prefabrik Düşük fiyat listesi |Teknolojik Ürünler| promosyon promosyon
seo Ertan Dönmez Godaddy Promo Codes Reklam Ver! Reklam Ver! Reklam Ver! Reklam Ver!
© 2005 - 2010 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.
Dmry.net Vital Teknoloji tarafından desteklenmektedir
yukarı dön