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.
güzel bilgiler....tşk ler.......
kodlar gayet güzel ve sade olmuş tebrikler hikayeye yer vermemişsiiz hepsini okudum gayet sağlıklı bilgiler herkesin faydalanmasını isterim
arkadaşlar evrak takip porgramı yazmak istiyorum da nerden başlayacagımı bilmiyorum c ve sql biliyorum biraz bana yardımcı olurmusunuz kaynak kot olabilir yada başka ben zeri yardımlarınızı bekliyorum