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
Accses'de makale oluştudum nasıl sorgulayacağımı bilmiyorum yardımcı olrsanız sevinirim .ha bu arada bn mikail adıyaman üniverstesinde bil. prog okuyorum
ben de sıze bır sey sormak ıstıyorum.ınsert komutu yapıyorum eyvallah da , sadece bır tane yapabılıyorum. daha çok nasıl yapılabılır?? bu konuda fıkır sahıbı olmak istiyorum !!...
aysenur daha fazla kayıt yaptırabilmek için yazdığın komutunu döngü içerisine almalısın.
peki bu döngünün sql komutunu biliyormusunuz ????
@ayşenur döngünün sql komutu olmaz. sen hangi dilde yazıyorsun? misal asp programlama dilindeki döngü şöyle olur:
for x=1 to 5
işlenecek komutlar (senin için sql komutu)
Next
şimdi çaktım konuyu çok sağolun
) . yeni başladığım için şaşırmalarım oluyor
SS