MEVCUT Bİ TABLONUN BİR KOLONUNUN ADININ DEĞİŞTİRİLMESİ:
RENAME:
RENAME YENİ AD
ALTER TABLE personel
RENAME brüt br-maaş;
MEVCUT BİR TABLONUN TÜMÜYLE SİLİNMESİ
DROP TABLE TABLO İPTAL
ÖRNEK:Proje tablosunu sil.
DROP TABLE proje; TABLO İPTAL proje;
VERİ GÜVENLİĞİ:
CREATE VİEW GÖRÜŞ ALANI YARAT
ÖRNEK:Personel adlı temel tablodan persview adlı bir view oluştur.
CREATE VİEW perswiew GÖRÜŞ ALANI YARAT persview
AS SELECT sicil,sos_g_no,ad,soyad,doğ_tar, GİBİ SEÇ sicil,sos_g_no,ad,soyad,doğ_tar,
adres,cins,böl_no,yon_s_g_no adres,cins,böl_no,yon_s_g_no
FROM personel; GELİŞ personel;
VERİ BÜTÜNLÜĞÜNÜN SAĞLANMASI:
WITH CHECK OPTION KONTROLLÜ
CREATE VIEW UST_PER_ VIEW Önce bir vıew oluşturulsun
AS SELECT FROM personel
WHERE brüt >25000000
WITH CHECK OPTİON;
GÖRÜŞ ALANI YARAT UST_PER_VIEW
GİBİ SEÇ GELİŞ personel
OLAN brüt >25000000
KOTROLLÜ;
Burada, maaşı 25000000’ün üzerinde olan personelden oluşan bir UST_PER_VIEW adlı view oluşturulmuştur.Bu vıew’a brüt maaşı 13000000 olan bir personel eklemek istediği zaman hata mesajı verecektir.
CHECK opsiyonu kullanılmasaydı hata mesajı alınmadan bu veri VİEW içine yükleyecekti.
EKLEME
INSERT INTO UST_PER_VIEW EKLE İÇİNE UST_PER_VIEW
VALUES (27521 ,’27865427’,’ayşe’, DEĞERLER (27521 ,’27865427’,’ayşe’,
‘okan’ ,{01/05/1962}’Cumh. Cad. 46 – Taksim’, ‘okan’ ,{01/05/1962}’Cumh. Cad. 46 – Taksim’,
.F.,13000000 ,1 ,’27651112’); .F.,13000000 ,1 ,’27651112’);
VIEW İÇİNDE SATIR SİLME:
ÖRNEK:UST_PER_VIEW içinden,maaşı 2500000’den az olan kişileri sil.
DELETE FROM UST_PER_VIEW SİL GELİŞ UST_PER_VIEW
WHERE brüt < 25000000; OLAN brüt < 25000000;
VIEW SATIRLARI ÜZERİNDE GÜNCELLEME :
ÖRNEK: UST_PER_VIEW adlı view’de sicili 27251 olan kişnin maaşını 37000000 olarak değiştir.
UPDATE UST_PER_VIEW GÜNCELLE UST_PER_VIEW
SET brüt = 37000000 YAP brüt = 37000000
WHERE sicil = 27251; OLAN sicil = 27251;
BİR VIEW’U SİLMEK:
DROP VIEW GÖRÜŞ ALANI İPTALİ
DROP VIEW UST_PER_VIEW; GÖRÜŞ ALANI İPTALİ UST_PER_VIEW;
SQL’in amacı bu komutları yan yana yazdığımızda bir cümlenin ortaya çıkmasıdır.
SELECT …. FROM …. WHERE ….,ORDER BY ….,GROUP BY ………HAVING….
……(DEN)…..GELİŞ…..OLAN.. ,…….SIRALA….,GRUPLA……SAHİP….SEÇ


