Truncate ve Delete Komutlari Arasindaki Farklar
Truncate ve Delete komutlarinin ikiside bir tabloda bulunan kayitlari silmek için kullanilir. Iki komutta sadece belirtilen tablodaki kayitlari siler yani tabloyu fiziksel olarak ortadan kaldirmazlar. Iki komutta tablodaki kayitlari silmesine ragmen; yazim sekillleri, performans, kaynak kullanimi gibi konularda farkli davranirlar. Bu makalemizde bu iki komutu detayli olarak inceleyecegiz.
SQL Serverda Alfanumerik Karakterlerin Temizlenmesi
Numerik karakter almasini istedigimiz bir kolon içinde alfanumerik karakterlerin atilmis olmasi durumu her zaman bas agrisina sebep olur. Veritabanini yanlis tasarlanmasindan dolayi bu tür sorunlarla her zaman karsilabiliyoruz. Bu durumdada join islemlerimizde veya metematiksel islemlerde hata aliriz
Bir Stringi Belirli Bir Karakterle Doldurmak , Ayni Karakterden Belirli Sayida Üretmek
SQL Serverda bazen bir kolon içindeki veriyi belirli bir uzunluga kadar sabit bir karakterle doldurmaya ihtiyaç duyariz. Örnegin para miktarini tutan bir alanda 1.25 olan degeri 001.25 olarak 10.65 olan bir degeride 010.65 seklinde göstermek isteyebiliriz. Bu durumda SQL Serverda Replicate fonksiyonunu kullanabiliriz.
T-SQL Rastgele Sayi Üretmek
SQL Server tarafinda rastgele bir sayi üretmek istedigimiz zaman Rand fonksiyonunu kullanabiliriz. Bu fonksiyonun nasil kullanildigi ve kullanimi ile ilgili ipuclarini bu makalede bulabilirsiniz.
TSQL ile Iki Tablonun Kayitlarinin Karsilastirilmasi
SQL Server da iki tablo arasindaki farklarin ve benzerliklerin bulunabilmesi için EXCEPT ve INTERSECT anahtar kelimeleri kullanilir, ayni islemi yapabilmek için join ifadelerindende faydalanilabilir. Bu makalemizin genel amaci EXCEPT ve INTERSECT anahtar sözcükleri olacaktir.
SQL Alter Komutu, Tablo Üzerinde Degisiklik Yapmak
Bazen mevcut tablomuzda degisiklik yapmamiz gerekir. Var olan tabloya bir alan eklemek, var olan alanin adini, tipi ,boyutunu vs. degistirmek gibi. Bu tür tablo düzenleme islemleri için SQL'in "ALTER" komutunu kullaniyoruz. Bu makalemizde,SQL Alter komutu ile yapabilecegimiz islemleri tek tek inceleyecegiz.
T-SQL ile Kura Çekimi – Rastgele Kayit Çekme
Is yerindeki oda degisimi esnasinda beraber çalistigimiz arkadaslari yeni odamizdaki yerlerine random olarak atayacak bir sql yazdim. Is hayatinda kullanilmayacak olsada belki birilerinin isine yarar diyerek bunu sizlerle paylasmak istedim.
TSql – Union ve Union All Operatörlerinin Kullanimi ve Farklari
Union operatörü iki veya daha çok select sorgusunun döndürdügü veri kümelerini birlestirmek için kullanilir.Bu operatörü kullanirken, her bir select sorgusundan dönen kümenin ayni kolon sayisina sahip olmalaridir.
TSQL Split Islemi (Metni Parçalamak)
Bazen SQL tablolarinda bazi veriler text olarak birlestirilerek yan yana tek bir kolonda tutulur. Bu kolonlar ile islem yapacaginiz zaman belirli bir ayraca göre bu metni parçalamamiz gerekir. Malesef TSQL de bunu yapabilecegimiz hazir bir fonksiyon bulunmuyor.
SQL Serverda Hesaplanmis Kolon Olusturmak (Computed Column)
Bu makalemizde Sql Server da kullanilan hesaplanmis kolonlari (computed column) anlatacagiz. Eger degeri ayni tablodaki diger kolonlardan bir veya birkaçina bagli olarak degisen bir kolona ihtiyaciniz varsa bu durumda Hesaplanmis Kolonlari kullanabilirsiniz.