View Oluşturma

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

View Oluşturma

Mesaj gönderen Fatih! »

Views e sağ tıklayıp New View dediğinizde aşağıdaki gibi bir pencere gelecektir

Resim

Vewlerde Tip Tanımı index vb.yoktur.sadece alan ismini yazıyoruz.

seçilecek alanlar kısmına istediğiniz tablo yada tabloların alanlarını ekleyebilirsiniz. sorgunuzu as sözcüğünden sonra yazmalısınız.

örnek olarak daha önce yarattuığımız musteri isimli tablodan ad ve soyad alanlarını ve ismşi FAOsoft olan kişileri listeletelim.

Kod: Tümünü seç

 create view MUSTERI_VIEW ( ADI , SOYADI )
as
select ADI,SOYADI from musteri
where ADI='FAOsoft' 


Viewde alan tanımladıysanız Select bölümündede tanımladığınız alan sayısı kadar alan seçebilirsiniz.

Kod: Tümünü seç

 create view MUSTERI_VIEW
as
select SIRA_NO, ADI, SOYADI from musteri
where ADI='FAOsoft' 


Viewde alan tanımlamadıysanız Select bölümündede istediğiniz kadar alan tanımlatyabilirsiniz.

aşağıdaki herhangi bir şart belirtmeden tablodakii tüm kayıtları seçiyor

Kod: Tümünü seç

 create view MUSTERI_VIEW
as
select  * from musteri 


Kod: Tümünü seç

Viewe parametre göndermek
aşağıdaki gibi bir vieaw oluşturrun

Kod: Tümünü seç

 create view MUSTERI_VIEW
as
select  ADI, SOYADI, CINSIYET, BOLUMU from musteri
where BOLUMU ='Bilgisayar' 


Delphiden ibquerye şöyle bir sorgu yazarsanız

Kod: Tümünü seç

 select  * from musteri Where CINSIYET='Erkek' 


Bu sorguyu çalıştırdığınızda tablodaki Bölümü Bilgisayar ve cinsiyeti Erkek olanların listelendiğini göreceksiniz.

Birden Fazla Tablo İle View

Kod: Tümünü seç

 create view ikitablo_view
as
select musteri.adi,musteri.soyadi, satis.aldigi_mal from musteri, satis
where musteri.sira_no=satis.foregnkey  


Viewlerde Foreign Key Tanımladaan bütün tablolara ulaşabilirsiniz.

Viewlere tıpkı tablodakki gibi eklerme, silme, güncelleme yapabiiirrsiniz,uyaptığınız değişiklikler veritabanını açıp kapattığınızda kaybolacaktır.

With Check Option
Komutunu View oluştururken Vievin sonuna eklerseniz Where bölümünde koştu0ğuunuz şart dışında bilgi eklenemez ve varolan üzerinde değişiklik yapılamaz.



Örnek

Kod: Tümünü seç

 create view MUSTERI_VIEW 
as
select ADI,SOYADI from musteri
where ADI='FAOsoft'

With Check Option 


Yukarıdaki örnekte adı alanına FAOsot dışında hiçbir isim giremezsiniz. çünkü View sadece Adı FAOsoft olan kayıtları listeliyor.
Cevapla