Walleq's Blog
Ana Sayfa Profilim Arşiv İletişim
.:. Burn Me Alive .:.

Loading



21 Ağustos 2008 Perşembe
Kategori: Yazılım
Yazar : Walleq, 3 yorum var, 165 defa okunmuş.
Etiket : MySQL Char Varchar Veritabani
    Veritabanı ile uğraşanlar bilirler, veritipleri performans ve veri kapasitesi bakımından önemli bileşenlerdir. Oluşturulan alanlarda öncelikli olarak işimize uygun olacağını düşündüğümüz veritipleri ile çalışmak hedeflerimizin başında gelir. Yakın zamanda  Char ve Varchar veri tipleri arasındaki farklar konusunda yeterli bilgiye sahip olmadığımın farkına vardım ve hem not almak, hemde paylaşmak maksadı ile buraya yazmak istedim.

    Char ve Varchar veritipleri arasındaki farkları bir liste halinde aşağıda bulabilirsiniz.
  • Char veritipi 0 ile 255 karakter arasında veri tutabilirken, Varchar veritipi MySQL v5,03 ten itibaren 0 ile 65,535 karakter arasında veri tutabilmektedir. MySQL’in önceki versiyonlarda ise Char veritipi ile aynı kapasiteye sahiptir.
  • Char veritipi, tanımlandığı kadar kapasitenin tamamını kullanır. Örnek olarak siz 50 karakterlik bir alan tanımlamışsanız, bu alana 20 karakter bile girmiş olsanız, geriye kalan sağdan 30 karakterlik alan boşluk karakteri ile doldurulur. Varchar veritipi ise değişken bir yapıya sahiptir ve tanımlanan karakter katarına kadar olan boyutta değişkenlik gösterebilir. Yine örnek vermemiz gerekirse, 50 karakterlik bir alan için 30 karakter girdiğinizde hafızada sadece 30+1 karakterli bir alan kaplar.
  • Char veritipinin kullanım alanı olarak sabit uzunluklu veri yapıları gösterilebilir. (Örn: telefon numaraları, kredi kartı no vb.) Varchar ise değişken uzunluklu veri yapıları için uygundur. (Örn: isim, mail vb.)
  • Ayrıca bir tabloda varchar veritipinde tek bir alan bile yer alsa, bu aynı tablodaki diğer char veritipi ile belirlenmiş alanlarında Varchar biçiminde çalışmasına neden olur.
    Burada bahsettiklerim dışında başka farklılıkların olduğunu biliyorsanız, yorum kısmında belirtebilirsiniz.

Önceki Sonraki
Kategoriler
Son Yazılarım
» Taşınabilir ASP Web Server
» Portable VirtualBox 1.6.2
» PHP ile E-Mail Geçerlilik Kontrolü
» MySQL Türkçe Karakter İlk Harf Sıralaması
» Smarty Template Engine Süslü Parantez Sıkıntısı
Etiket Bulutsusu
Son Yorumlar
harun
» Teşekkürler
mavi_patikli
» faydalı bilgi için teşekkürler
dejavu
» Ewet gerçekten de veri tabanı ile uğraşa
Emir Buğra KÖKSALAN
» Kardeş çok teşekkür ederim o kadar aradı
mesut tetikçi
» www.bedavasitemolsun.comPayl
Bağlantılar
» isimler
» ABD de Yaşam
» Ferruh Mavituna Blog
» Osmanlica Türkçe Sözlük
» Kişisel Güncem
» Ergene.NET - Renk Katar
Blog Takip Sistemi

E-Mail İle Blog Takibi :


Coded And Designed By Walleq