Pernyataan SQL CREATE VIEW
Dalam SQL, tampilan adalah tabel virtual berdasarkan kumpulan hasil pernyataan SQL.
Tampilan berisi baris dan kolom, seperti tabel nyata. Bidang dalam tampilan adalah bidang dari satu atau beberapa tabel nyata dalam database.
Anda dapat menambahkan pernyataan fungsi SQL, WHERE, dan JOIN ke tampilan dan menyajikan data seolah-olah data tersebut berasal dari satu tabel.
CREATE VIEW Syntax
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Catatan: Tampilan selalu menampilkan data terbaru! Mesin database membuat ulang data, menggunakan pernyataan SQL tampilan, setiap kali pengguna membuat kueri tampilan.
Contoh SQL CREATE VIEW
SQL berikut membuat tampilan yang memperlihatkan semua pelanggan dari Brasil:
Contoh
CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';
Kita dapat menanyakan tampilan di atas sebagai berikut:
Contoh
SELECT * FROM [Brazil Customers];
SQL berikut membuat tampilan yang memilih setiap produk dalam tabel "Produk" dengan harga yang lebih tinggi dari harga rata-rata:
Contoh
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
Kita dapat menanyakan tampilan di atas sebagai berikut:
Contoh
SELECT * FROM [Products Above Average Price];
SQL Memperbarui Tampilan
Tampilan dapat diperbarui dengan perintah CREATE OR REPLACE VIEW.
SQL CREATE OR REPLACE VIEW Syntax
CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
SQL berikut menambahkan kolom "Kota" ke tampilan "Pelanggan Brasil":
Contoh
CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
SQL Menjatuhkan Tampilan
Tampilan dihapus dengan perintah DROP VIEW.
SQL DROP VIEW Syntax
DROP VIEW view_name;
SQL berikut menghilangkan tampilan "Pelanggan Brasil":
Contoh
DROP VIEW [Brazil Customers];