VERİ TABANI SINAVA HAZIRLIK
VERİ TABANI NOTLARI
TABLO OLUŞTURMA;
CLEATE TABLE PERSONEL
(
No int,
ADI varchar(15),
Soyadı varchar(15)
)
SÜTUN EKLEME;
ALTER TABLE PERSONEL
ADD COLUMN Bölümü Text (15)
TABLO GÜNCELLEME;
UPDATE Ücüret
SET maaş=maaş-0,007*maaş
SELECT DEYİMİ VE YAPISI;
a.)Tabloda sütun ayırma;
SELECT ADI FROM PERSONEL
b.)Tabloyu komple ayırma;
SELECT*FROM PERSONEL
c.)İki tane sütun çekme;
SELECT adı,soyadı FROM PERSONEL
d.)İki tane sütün birleştirme;
SELECT adı,soyadı,adı+” ”+soyadı FROM PERSONEL
ÖRNEKLER;
àİl kodu 34 olanları ekrana yazdıran program
SELECT*FROM PERSONEL WHERE İl_kodu=”34”
àMaaşı 2000TL den yüksek olanları yazdıran program
SELECT*FROM PERSONEL WHERE Maaş >2000;
à Maaşı 50TL ile 100TL olanları listeleyen program
SELECT*FROM PERSONEL WHERE Maaş BETWEEN 50 AND 100
àA ismiyle başlayan kişileri listele
SELECT*FROM PERSONEL WHERE adı LIKE “A% ”
SIRALAMA İŞLEMİ (ORDER BY);
ÖRNEK;
àSELECT Soyadı,adı FROM PERSONEL WHERE ORDER BY SOYADI ASC;
àİl kodunu geriye doğru sıralayan program
SELECT Adı,IL_KODU FROM PERSONEL WHERE ORDER BY IL_KODU DESC ,Adı
SELECT Adı,Ücret AS 2500_ÜZERİ FROM Personel WHERE Ücret >2500 ORDER BY Adı ASC ;
Ücretin yerine 2.500 Üzeri yazan program
------------------------------------------------------------
SELECT Adı+" "+ Görev FROM Personel WHERE Ücret >2500 ORDER BY Adı ASC ;
İKİ BÖLÜMÜ BİRLEŞTİRİ YAZDIRAN PROGRAM
--------------------------------------------------------------
SELECT Adı,Ücret+Komisyon AS Güncel_Maaş FROM Personel WHERE Ücret+Komisyon BETWEEN 3000 AND 5000 ORDER BY Ücret+Komisyon ASC
personel tablosundaki kişilerin güncel maaşını hesaplayıp bu kişilerden
maaşları 3000 ile 5000 arasında olan sql sorgusunu hesaplayınız.
------------------------------------------------------------------------
HAZIRLAYAN ;
ÇAĞATAY KAYA