Sorgu Oluşturmak ve Çeşitlerini Kullanmak - 1

Herhangi bir tabloya SQL sorguları kullanılarak sütun eklemek için, “Alter Table” (tabloyu değiştir) deyimi ile birlikte “Add”(ekle) deyimi kullanılmaktadır. Tabloya birden fazla sütun birlikte eklenirken sütun tanımları virgüller ile ayrılmış olarak kullanılır. “Null” olup olmayacağı belirtilmeyen bir sütun ise varsayılan olarak “null” değer içerebilir olarak yorumlanmaktadır.

Tablodaki bir sütunu güncellemek için "Alter Table" deyimi ile birlikte "Alter Column" deyimi kullanılmaktadır.

"Select" deyimi, veri tabanında bulunan veri kaynaklarından verileri sorgulayarak seçmek için ve listelemek için kullanılmaktadır. Select deyimi ile tablodaki veriler üzerinde herhangi bir değişiklik yapılmamaktadır.

"Select ... from..." cümleciğinde "Select" deyiminden sonra listelenmesi istenen sütun adları ve "From" deyiminden sonra ise tablo isimleri gelmektedir. Birden fazla sütun ve tablo adı birlikte kullanıldığında ise aralarına virgül konulmaktadır.

Tablodaki bütün sütun adları listelenmek istendiğinde sütün adlarını tek tek yazmak yerine "*" karakteri kullanılmaktadır. Bu kullanım ile tablo isimlerinin yazılış sırasına ve sütun adlarının tablolardaki yer alış sırasına göre listelendiğini belirtmek gerekir.

Select ifadesinden sonra yazılan sütun adları hangi sırada yazıldıysa o sırada ve sadece adı yazılı olan sütunlar listelenmektedir.

SQL sorgu sonuçlarının sınırlandırılarak ilgili bazı kayıtların listelenmesi için özel bir koşul belirtilebilmektedir. Böylece sadece koşula uyan kayıtlar listelenecektir. Bu bağlamda, satırları filtreleyen koşulları belirtmek için “WHERE” operatöründen faydalanılmaktadır.

İlgili kayıtların filtrelenebilmesi için kullanılan karşılaştırma operatörleri: eşit, eşit değil, büyük, büyük değil, küçük, küçük değil, büyük eşit, küçük eşit ve like operatörüdür. Birden fazla şartın birleştirilebilmesi için “And” ve “Or” mantıksal operatörlerinden faydalanılmaktadır. “AND” operatörü ile her iki şartın da sağlandığı kayıtlar listelenirken her iki şarttan birinin sağlanmasının yeterli olduğu durumlarda “veya” anlamına gelen “OR” operatörü kullanılmaktadır."Like" operatörü, karakter türdeki değerler için özelleştirilmiş, karşılaştırma operatörüdür.

"Like" operatörü ile karşılaştırma yaparken "_" ve "%" joker karakterleri kullanılabilmektedir.

"Between .. and.." karşılaştırma operatörü iki değer aralığını tanımlamak için kullanılır.

"In" operatörü bir liste içindeki değerler ile topluca karşılaştırma yapmak için kullanılır.

Sütun içeriğinin "Null" olup olmadığının kontrolü için “Is null” ve "Is not null" operatörleri kullanılmaktadır.

"Isnull" ve "Coalesce" fonksiyonları bir sütun değerinin "null" olması durumunda yerine geçecek değeri tanımlamak için kullanılmaktadır.

Sorgu sonucunda kayıtları sıralamak için "Order by" operatörü kullanılmaktadır.