Merhaba arkadaşlar bu makalede veri tabanımızdaki kayıtları Büyük-küçük harf duyarlı hale nasıl getirebileceğimizden bahsedeceğim.
Büyük küçük harf duyarlılığı ne gibi durumlarda işimize yarar?
Bazı web sitelerinin üyelik sayfalarında kullanıcı adı ve/veya şifre kısmına Büyük-Küçük harf duyarlıdır yazar;
Kullanıcı adımız “kullanici” olsun.(Kullanıcı adı büyük küçük harf duyarsız olduğunu varsayalım)
Şifremiz ise “abCDE” olsun.(Şifre büyük küçük harf duyarlı olduğunu varsayalım)
Sisteme bu bilgiler ile kayıt olduktan sonra sisteme kullanıcı bilgilerimiz ile giriş yapmaya kalktığımızda;
Kullancı adımızı “kullanici” şifremizi “abcde” şeklinde girersek hata alırız çünkü şifre alanı büyük küçük harfe duyarlıdır.
Şimdi gelelim bu işlemin nasıl yapıldığına.
Öncelikle bir veri tabanı oluşturalım (UrunDb) ve bir adet tablo ekleyelim (User).

Şimdi User tablomuza bir kayıt girelim.
INSERT [User]
VALUES ('Onur','Pass')
Kayıt işlemimizi gerçekleştirdik şimdi kayıt ettiğimiz veriyi çekelim.
SELECT *
FROM [User]
WHERE UserName = 'onur'
Sonuç:
SELECT *
FROM [User]
WHERE UserName = 'Onur'
Sonuç:
SELECT *
FROM [User]
WHERE UserName = 'ONUR'
Sonuç:
Şimdi UserName alanımızı Büyük-Küçük harfe duyarlı hale getirelim.
İlgili tablomuzun üzerine gelip Design diyoruz.
Karşımıza gelen düzenleme ekranında aşağıdaki işlemleri yapalım.
Collation seçeneğinde … buttonuna tıklıyoruz ve karşımıza çıkan ekranda Case Sensetive alanını seçip ok diyoruz.
Design ekranımızı kayıt ederek kapatıyoruz.İşlemimiz tamam artık UserName alanımız büyük küçük harf duyarlı hale geldi.Şimdi yukarıda yaptığımız veri çekme işlemlerimizi tekrarlıyalım ve sonuçlarını görelim.
SELECT *
FROM [User]
WHERE UserName = 'onur'
UserName alanımız Case Sensetive olduğu için her hangi bir veri dönmedi.
SELECT *
FROM [User]
WHERE UserName = 'ONUR'
UserName alanımız Case Sensetive olduğu için her hangi bir veri dönmedi.
SELECT *
FROM [User]
WHERE UserName = 'Onur'
UserName alanımız Case Sensetive olduğu çektiğimiz UserName bilgiside uyuştuğu için istediğimiz verilere ulaştık.
Gördüğümüz gibi aslında çok kolay ve çok kullanışlı bir işlem Case Sensetive işlemi.
Umarım yararlı olmuştur.
Bir sonraki makalede görüşmek üzere,
İyi günler dilerim.