SQL bir sorgu dili diyebiliriz. Veritabanından veri almak çalıştırmak için kullanılır. Çok kapsamlı birçok komutu vardır. Ama kullanması kolaydır çünki okunduğunda bir cümle haline dönüşürler.

Örnek verecek olursak :

SEÇ * NERESİ Kitaplık
SELECT * FROM Kitaplar okunduğunda Tamamı'nın hepsini seç gibi bir cümle oluşmaktadır. Yine SQL 'ın buna benzer çok kullanacağınız 3 adet komutu bulunmaktadır. Diğerlerini ilerde kullanacağız.
SELECT, INSERT, DELETE. Anşaşıldığı gibi seçme, ekleme, silme işlermlerini yapacağız. Şimdi hepsi için bir örnek uygulama hazırlayalım.

SELECT * FROM Kitaplar WHERE Satan='R10 Firması'
Kitaplar isimli tablodan satan kişi R10 Firması olan tüm kayıtları seçer.

INSERT INTO Kitaplar (Satan, Fiyat) VALUES ('R10 Firması', '10 YTL')
Bu sorgu ise Kitaplar tablosuna Satan , Fiyatı 10 Ytl olan bir kayıt ekledi.

DELETE FROM Kitaplar WHERE Satan = 'R10 Firması'
Bu sorgu ise Satan R10 Firması olan kayıtları siler.

WHERE cümlesini kullanmak :

Where kullanımı ver tablosunu sorgulayarak geriye sınırlı sayıda kayıt döndürmenizi sağlar.

Mesela: Müşteri kayıtlarını içeren bir veri tablomuz var ve siz belirli müşterilerin bilgilerini getirmek istiyorsunuz. O zman WHERE cümleciğini SELECT ifadenize eklemeniz gerekmektedir.

SELECT * FROM Musteri WHERE Soyadi = 'R10'
Bu ifade müşteri tablonuzdaki soyadı R10 olan kayıtları seçer.

Eğer tüm kayıtlarda soyadı sadece R harfi ile başlayanları bulmak için istiyorsanız.

SELECT * FROM Musteri WHERE Soyadi Like 'C%'
Bu yazıları üsttekinden farklı kulan Like anahtar kelimesi ve % işaretidir.

% yani joker (Wildcard) karakterdir, ve Like anahtar komutu ile birlikte kullanılır. Joker karakterin kullanıldığı yerde her hangi başka birşey bulunabileceği anlamına gelir.

Yukarıdaki SELECT ifadesinde sadece Soyadi C ile başlayanlar geri döndürülmektedir.

INSERT ile Kayıt Ekleme :
Veritabanından kayıtların nasıl seçilerek uygulamamıza aktarıldığını gördük. Şimdi de nasıl kayıt ekleyeceğimizi öğrenelim.

INSERT ifadesi şu şekilde kullanılır;
INSERT INTO Kitaplar (Kitap1, Kitap2, Kitap3) VALUES ('Kitap1Deger', 'Kitap2Deger', 'Kitap3Deger')

Kitaplar ismi veritabanınızdaki tablonuzun adı Kitap1, Kitap2, Kitap3 ise tablodaki sütunlardır.

Bu tabloya kayıt eklenmek istediğnde tablo içerisindeki Kitap1, 2 , 3 alanları birbirini karşılayan VALUES ('Kitap1Deger','Kitap2Deger','Kitap3Deger') değerleri ifade içerisinde sırayla yazılmalıdır.

Bir Örnek Verecek Olursak :
Aşağıdaki kod Müşteri tablosuna, VALUES bilgileri ve bu verileri karşılayan alan adları ile bir kayıt ekler.

INSERT INTO Musteri (Adi, Soyadi, Gelir) VALUES ('R10', 'NET', '100 YTL')

Update İle Kayıt Güncelleme :
Update ifadesinin çalışma şekli şöyledir.
UPDATA Tabloismi SET Alan1 = Deger1 WHERE Alan2 = Deger2
Bu örnek yazılığı farklı şekildede düşünebiliriz.:

Eğer WHERE koşul cümlesini kullanmayacaksak tablodaki tüm kayıtlar update güncellemesi işlemine tabi tutulacaklardır. Bütün alanlara aynı işlem uygulanacaktır.

Alan1 ve Alan2 aynı kolon olabilir. Deger1 ve Deger2 String için " işareti içerisine alınır sayı için ise tırnak kullanılmaz.

UPDATE Musteri SET Adi = 'R10' WHERE Soyadi = 'NET'

DELETE Kayıt Silme :
DELETE * FROM Tablom WHERE Alan1 = Deger1
SELECT ifadesinde olduğu gibidir.

Kayıtları silmenin en iyi yolu normal SELECT ifadesindeki gibi kullanarak doğru kayıtları seçtikten sonra SELECT kelimesi yerine DELETE kelimesini yazmaktır.

Bir Örnek Verelim;
Soyadı NET olan müşterileri siler;
DELETE * FROM Musteri WHERE Soyadi = 'NET'