Sql Kurs

Veritabanındaki tabloların boyutlarını öğrenme

Merhaba Veritabanındaki tabloların size larını öğrenmek veritabanımızda ne kadar alan kaldığını ve bu boyutu iyi kullanmamıza yardımcı olacaktır.Özellikle web projelerimizde kullanılan alan ve trafiğin tespiti için yararlı bir kod olarak aşağıda size sunuyorum.   SELECT CASE WHEN (GROUPING(sob.name)=1) THEN ‘All_Tables’   ELSE ISNULL(sob.name, ‘unknown’) END AS Table_name,   SUM(sys.length) AS Byte_LengthFROM sysobjects …

Devamını Oku »

Veritabanının kitli (lock , no lock ) olup olmadığını anlamak

Merhaba Veritabanında yapılan sorgu ve insert update delete işlemleri genel anlamda veritabanını meşgul edip lock durumuna gerçirir.Bu durumda örneğin veritabanını restore etmek isterseniz edemessiniz ve database in use hatasını alırsınız. Veritabanını kitlemeden nasıl işlem yapabilir? How can I query with db no lock? Bu noktada Lock şemasın bakalım ve WITH(NOLOCK) …

Devamını Oku »

SQL MIN – MAX Fonksiyonu

SQL MIN – MAX Fonksiyonu SQL MIN – MAX Fonksiyonu , bu fonksiyonu kullanırken içerisine bir kolon adı yazılır ve geri dönen değer seçilen kolondaki en küçük sayısal değeri getirir. Bir kolondaki en küçük değeri öğrenmek için kullanabiliriz.Tam tersi işlevi ise yani bir kolondaki en büyük değeri almak için  kullanabileceğimiz …

Devamını Oku »

Avg Function (Avg fonksiyonu Kullanımı)

Bu fonksiyonun kullanımında dönen değerler kullanılan kolonun toplam üzerinde averaj değerini verir. Null olan değerler dikkate alınmaz.Null olan değerleride dikkate almak için Over ile birlikte kullanılması gerekir. Avg fonksiyonu ile her veri tipine işlem yapamayız.Sayısal olan veri türleri geri dönüşü olur. Bu veri tipleri : tinyint smallint int bigint decimal …

Devamını Oku »