MySQL Görünümleri
MySQL CREATE VIEW Beyanı
SQL'de görünüm, bir SQL ifadesinin sonuç kümesine dayalı sanal bir tablodur.
Bir görünüm, tıpkı gerçek bir tablo gibi satırlar ve sütunlar içerir. Görünümdeki alanlar, veritabanındaki bir veya daha fazla gerçek tablodaki alanlardır.
Bir görünüme SQL deyimleri ve işlevleri ekleyebilir ve verileri tek bir tablodan geliyormuş gibi sunabilirsiniz.
İfade ile bir görünüm oluşturulur CREATE VIEW
.
GÖRÜNÜMÜ OLUŞTUR Sözdizimi
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Not: Bir görünüm her zaman güncel verileri gösterir! Veritabanı motoru, bir kullanıcı onu her sorguladığında görünümü yeniden oluşturur.
MySQL CREATE GÖRÜNÜM Örnekleri
Aşağıdaki SQL, Brezilya'daki tüm müşterileri gösteren bir görünüm oluşturur:
Örnek
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';
Yukarıdaki görünümü şu şekilde sorgulayabiliriz:
Örnek
SELECT * FROM [Brazil Customers];
Aşağıdaki SQL, "Ürünler" tablosundaki her ürünü ortalama fiyattan daha yüksek bir fiyata seçen bir görünüm oluşturur:
Örnek
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
Yukarıdaki görünümü şu şekilde sorgulayabiliriz:
Örnek
SELECT * FROM [Products Above Average Price];
MySQL Bir Görünümü Güncelleme
CREATE OR REPLACE VIEW
Bir görünüm ifadeyle güncellenebilir .
GÖRÜNÜMÜ OLUŞTUR VEYA DEĞİŞTİR Sözdizimi
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Aşağıdaki SQL, "Brezilya Müşterileri" görünümüne "Şehir" sütununu ekler:
Örnek
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
MySQL Görünümü Bırakma
Açıklama ile bir görünüm silinir DROP VIEW
.
DROP VIEW Sözdizimi
DROP VIEW view_name;
Aşağıdaki SQL, "Brezilya Müşterileri" görünümünü bırakır:
Örnek
DROP VIEW [Brazil Customers];