7 Mayıs 2008 Çarşamba

SQL GİRİŞ

Veritabanı işlemleri yaparken, bilgilerin ortak özelliklerine göre sorgularının yapılmasını SQL dili ile sağlarız. SQL dili ile bir Query yani sorgulama oluşturmak oldukça basittir. SQL dilinde kullanılan belli başlı önemli komutlar aşağıda anlatılmaktadır.Bundan önce Select Komutu ile SQL de kullanılan komutları kalıp halinde yazalım, daha sonra bunları açıklayacağız.

Select Tablo1.Alan1, Tablo1.Alan2, ... [ * ] From TabloAdı
Where Sorgulama İfadesi
Group By Gruplanacak Hücreler
Order By Küçükten büyüğe yada Büyükten küçüğe Hücrelerin sıralanması
Having Gruplanan yada birleştirilen kayıtların hangi kritere göre sorgulanması
Select ile kullanılmayan SQL komutlarından bazılarıda şunlardır :

Insert Into Tablo1 (Alan1,Alan2)
Values ('String İfade',Sayısal İfade ...)
Delete * From Tablo1 Where Sorgulama İfadesi
Update Tablo1
set Tablo1.Alan1='String İfade',Tablo1.Alan2=Sayısal İfade, ...
Where Sorgulama İfadesi

Tarih Biçimleri:

Yerel SQL tarih tanımlarını Amerikan tarih biçimine göre ayarlar. Diğer tarih biçimlerini desteklemez. Amerikan tarih biçimi AA/GG/YY yada AA/GG/YYYY olarak iki çeşittir. Tarih kullanımımnda bir hataya mahal vermemek için tarih değerleri tek yada çift tırnak içine alınırlar. Eğer tarih değerini tırnak içine almazsak örneğin 17/7/2000 tarihini 17 bölü 7 bölü 2000 olarak algılayacaktır.Aşağıda tarih değerinin SQL ifadelerinde nasıl kullanılacağına dair bir örnek verilmiştir.
SELECT *
FROM orders
WHERE (saledate <= "1/23/1998")

SQL’ in Bölümleri :

SQL, temel olarak aşağıdaki bölümlerden oluşmaktadır.

•SELECT: Seçilecek alanların yazıldığı bölümdür.
•FROM: Kullanılacak tabloların yazıldığı bölümdür.
•WHERE: Sorgu şartlarının yazıldığı bölümdür.
•GROUP BY: Belli alanlara göre kayıtları gruplayıp getirmek için kullanılan bölümdür.
•HAVING: Group By’ ın kullanıldığı SQL’lerdeki grupla ilgili şart bölümüdür.
•ORDER BY: Sorgu sonucunda dönen kayıtlar için sıralamanın tanımlandığı bölümdür.

Hiç yorum yok: