Konu: Sql Giriş
Tekil Mesaj gösterimi
Alt 11-30-2007, 05:50 PM   #2
Kullanıcı Profili
QaFaDaR
Kayıtlı Üye
 
QaFaDaR - ait Kullanıcı Resmi (Avatar)
Bilgiler
 
Üye No: 21
Üyelik tarihi: Nov 2007
Nerden: los angeles
Yaş: 22

Mesajlar: 1.751
Konular: 1416
Ettiği Teşekkür: 117
312 Mesajına 458 Kere Teşekkür Edlidi

Tecrübe Puanı: 2
Rep Puanı : 1491
Rep Seviyesi: QaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud ofQaFaDaR has much to be proud of
QaFaDaR - MSN üzeri Mesaj gönder
UYGULAMA:
Burada Numarası 2334 numaralı Funda Koyuncu kaydını Ayşe Koyuncu olarak değiştirmek istediğimizde.
UPDATE tblBilgiler SET Adi=’Ayşe’ WHERE numara=2334
Sorgusunu çalıştırdığımızda Funda ismi Ayşe olarak değişecektir.



Birden fazla bilgi değismesi durumunda;
UPDATE tblBilgiler SET Adi='Damla',Numara=4788 WHERE ID=3
Sorgusunda ID değeri 3 olan satırın Adi=Damla, Numara=4788 olacaktır.



DELETE
Girilen kayıtlardan istediğimiz bilgileri silmek için kullanılır.
DELETE FROM tablo_adi WHERE kolon_adi=Koşul_değeri
Şekliden sorgumuzu yazdığımızda koşula bağlı olan kayıt silinecektir.
UYGULAMA:
Bilgilerimizden adı cem olan bilgiyi silmek için;
DELETE FROM tblBilgiler WHERE adi=’cem’
Yazıp çalıştırdıktan sonrsa cem isimli kaydımız silinmiş olacaktır.



Tablonun tamamını silmek istiyorsanız
DELETE FROM tablo_adi
DELETE FROM tblBilgiler
Sorgusunu yazıp çalıştırmanız yeterli olacaktır. Bu komut tablonun içindeki tüm bilgileri silecektir.
SELECT (Seç)
Tablolarımıza girilen bilgileri istediğimiz doğrultuda bilgileri getirmek için kullanırız. Select sorgusuna geçmeden önce aşağıdaki sorguyu çalıştırarak okulprogrami veri tabanına yeni bir tablo oluşturalım.
use okulprogrami
create table tblPersonel
(
ID int not null IDENTITY(1,1) PRIMARY KEY,
TCKimlik bigint,
Adi varchar(20),
Soyadi varchar(30),
Sehir varchar(15),
Gorevi varchar(15),
Cinsiyeti varchar(5),
Maasi smallint,
)
İçerisine bilgi girişini yapalım.
insert into tblPersonel
values (23658565874,'Funda','Koyuncu','Adana','Satış','Bayan',1200)
insert into tblPersonel
values (54554565455,'Kadir','Korutürk','Ankara','Müdür','Erkek',2700)
insert into tblPersonel
values (89004868965,'Şenay','Türkmen','Ankara','Satış','Bayan',1300)
insert into tblPersonel
values (56754045633,'Elif','Atabay','Samsun','Satış','Bayan',1300)
insert into tblPersonel
values (78534224545,'Erdoğan','Berkgeldi','Ankara','Satış','Erkek',900)
insert into tblPersonel
values (35656455465,'Safiye','Karaca','Samsun','Satış','Bayan',1300)
insert into tblPersonel
values (12021584058,'Burcu','Karacaoğlan','Adana','Eğitmen','Bayan',1900)
insert into tblPersonel
values (24102360188,'Mehmet','Eğitmen','Ankara','Eğitmen','Erkek',2000)
insert into tblPersonel
values (89704650494,'Selçuk','Özdemir','Adana','Eğitmen','Erkek',2200)
insert into tblPersonel
values (65709848978,'Cem','Bayraktaroğlu','Samsun','Eğitmen','Erkek',1800)
Bilgilerimizi girdikten sonra select * from tblPersonel sorgusuyla bilgilerimizi kontrol edelim.



Şimdi select sorgusu ile bilgilerimizi çekebiliriz. Select parametresi;
Select kolon_adlari from tablo_adi
UYGULAMA
Tblpersonel tablosunda ki tüm verilere ulaşmak için;
Select * from tblPersonel
Burada yer alan “ * “ işareti tüm kolonlar anlamına gelir. İstediğimiz kolonların gelmesini istiyorsak;
Select Adi,Soyadi,Gorevi from tblPersonel



KOŞULLU VERİLERİ GETİRME
Sorgularımız belli bir kriteri dikkate alarak bilgilerin gelmesini istediğimizde WHERE cümlesi yeterli olacaktır.
Select kolon_adi from tablo_adi Where kolon_adi=Koşul_ifadesi
UYGULAMA:
Tablomuzda bulunan bilgiler doğrultusunda Görevi, Satış olan kişileri listeyelim.
Select * from tblPersonel where Gorevi=’Satış’



Liste sadece Görevi Satış olan kişileri görüntüleyecektir.
Görevi hem Satış, hemde erkek olan kişileri görüntülemek istediğimizde AND cümleciği eklememiz yeterlidir.
Select kolon_adi from tablo_adi Where kolon_adi=Koşul_ifadesi and kolon_adi=Koşul_ifadesi
UYGULAMA:
Select * from tblPersonel where Gorevi='Satış' and Cinsiyeti='Erkek'



Bu durumda sadece Erdoğan kayıdı gelecektir.
AND parametresi her iki koşulununda sağlanması durumunda gerekir. Burada Görevi satış olmanın ziyade, cinsiyetininde erkek olması gerekmektedir. Bu iki kurala uyan veri gelmiştir.
OR parametresi kullanıldığında ise her iki koşul ayrı ayrı değerlendirilir ve sadece bir tanesinin doğru olması durumda bilgiler gelir.
Select kolon_adi from tablo_adi Where kolon_adi=Koşul_ifadesi or kolon_adi=Koşul_ifadesi

Hayat Kisa Degmez Bir Kiza !!


Bazen arkada$lik bazen sevili olmakti a$k
Bana gore a$k fedakarlikti
Bazen susmayi bilmek bazende dogru $eyleri konu$makti
A$in icinde engeller oyunlar firtinlar yoktu
A$k birbirini yipratmak degildi cunku
A$k sinirsizca sorgusuzca sonsuzca sevmekti

blok sıteme gırıs : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
QaFaDaR isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla