Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: View Oluşturma  (Okunma sayısı 2697 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
View Oluşturma
« : 09 Ekim 2005 23:38:37 »
Views e sağ tıklayıp New View dediğinizde aşağıdaki gibi bir pencere gelecektir







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: SQL
  1.  CREATE VIEW MUSTERI_VIEW ( ADI , SOYADI )
  2.  
  3. AS
  4.  
  5. SELECT ADI,SOYADI FROM musteri
  6.  
  7. 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: SQL
  1.  CREATE VIEW MUSTERI_VIEW
  2.  
  3. AS
  4.  
  5. SELECT SIRA_NO, ADI, SOYADI FROM musteri
  6.  
  7. 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: SQL
  1.  CREATE VIEW MUSTERI_VIEW
  2.  
  3. AS
  4.  
  5. SELECT  * FROM musteri


 



Kod: SQL
  1. Viewe parametre göndermek


aşağıdaki gibi bir vieaw oluşturrun



 
Kod: SQL
  1.  CREATE VIEW MUSTERI_VIEW
  2.  
  3. AS
  4.  
  5. SELECT  ADI, SOYADI, CINSIYET, BOLUMU FROM musteri
  6.  
  7. WHERE BOLUMU ='Bilgisayar'




Delphiden ibquerye  şöyle bir sorgu yazarsanız



 
Kod: SQL
  1.  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: SQL
  1.  CREATE VIEW ikitablo_view
  2.  
  3. AS
  4.  
  5. SELECT musteri.adi,musteri.soyadi, satis.aldigi_mal FROM musteri, satis
  6.  
  7. 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: SQL
  1.  CREATE VIEW MUSTERI_VIEW
  2.  
  3. AS
  4.  
  5. SELECT ADI,SOYADI FROM musteri
  6.  
  7. WHERE ADI='FAOsoft'
  8.  
  9.  
  10.  
  11. 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.
Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.