Günümüzde veri tabanı kullanılmayan bir program veya web sayfası bulmak oldukça zordur. Her ne kadar statik web sayfaları bulunsada bu tür sayfalar ihtiyaçları bir süre karşılayabilmekteler. Daha sonra dinamik hale getirilmekte yani web sayfasına veri tabanıda dahil edilmektedir.
SQL "Ben bir programcıyım" diyen birisinin bilmesi gereken temel veri tabanı dillerinden biridir. Bu dil bütün veri tabanı(MsSQL,MySQL,access vs.) iletişiminde kullanılır fakat kullanımı her yerde aynı olmasına rağmen bazı veri tabanlarının deyimin sonunda istediği noktalı virgül gibi çok küçük farklılıkları olabilir. Kullandığımız programlama dili ne olursa olsun veri tabanı olan bir projede SQL dilini kullanmayacağımız bir proje çok azdır veya yoktur. Yazının devamında en sık kullanılan SQL deyimlerini öğrenebilirsiniz.
SQL bir dil olmasına rağmen tek başına yetersizdir. SQL diliyle sadece veri tabanı ile ilgili kısımları yani kayıt ekleme,düzenleme,silme,kayıtları listeleme veya sıralama gibi olayları çözüme kavuşturabiliriz. SQL diliyle birlikte web programlamada ASP, PHP veya ASP.Net yerel(local) programlamalarda ise Visual basic, Delphi veya C# dillerini mutlaka kullanırız.
SQL bilen birisi bile zaman zaman bu deyimlerin nasıl kullanıldıklarını unutabilmektedir. bknz ben
. Tabi şu ana kadar anlattığım 3 komutu veri tabanı olan birden fazla proje geliştirmiş birisinin unutması normal karşılanamaz. Fakat karmaşık yapılar kaşımıza çıktığı zaman misal bunun en basit örneği olan ilişkili tablolarda sorgu yazmak gibi bir olay karşısında buna nasıl bir çözüm bulacağımız ileri seviye örneklere bağlı olacak.
Bu sebeble şimdilik size kısaca SQL komutlarının nasıl bir formatla yazılması gerektiğinden bahsedeceğim, daha sonra ileri seviye örneklerle bu dersimizi devam ettireceğiz.
SELECT Komutu
Prototipi: "Select * From Tablo"
Açıklama: Select komutu ile veri tabanından kayıtlar alınır ve gösterilir. Select komutuyla beraber Where komutu kullanılarak sadece istenilen belirli bir şartı sağlayan kayıtlarıda alıp gösterebiliriz.
INSERT Komutu
Prototipi: "INSERT INTO Tablo (alan1,alan2,alan3, ...) VALUES (alan1, alan2, alan3, ...)"
Açıklama: Insert komutu ile tablolarımıza kayıt ekleyebiliriz.
UPDATE Komutu
Prototipi: "UPDATE Tablo Set alan1=′yeni_deger′, alan2=′yeni_deger′, alan3=′yeni_deger′, ... Where -ŞART- "
Açıklama: Update komutu ile mevcut kayıtlarımız üzerinde değişiklik yapabiliriz.
DELETE Komutu
Prototipi: "DELETE FROM tablo Where -ŞART-"
Açıklama: Delete komutu ile kayıtlarımız içerisinden belirtilen şarta uygun kaydı silebiliriz. Eğer ki şart(koşul) belirtilmediyse bahsi geçen tablodaki bütün kayıtlarımız silinecektir ki dikkatli olmanızı tavsiye ederim riskli bir komuttur geri dönüşü yoktur
.
Kısaca SQL komutlarının nasıl yazılması gerektiğinden ve işlevlerinden bahsettim. Bir sonraki yazımda SQL örnekleriyle birlikte SQL bilgimizi pekiştirmiş olacağız.