Tampilan SQL
Pernyataan SQL CREATE VIEW
Dalam SQL, tampilan adalah tabel virtual berdasarkan kumpulan hasil dari pernyataan SQL.
Tampilan berisi baris dan kolom, seperti tabel sebenarnya. Bidang dalam tampilan adalah bidang dari satu atau beberapa tabel nyata dalam database.
Anda dapat menambahkan pernyataan dan fungsi SQL ke tampilan dan menyajikan data seolah-olah data berasal dari satu tabel.
Tampilan dibuat dengan CREATE VIEW
pernyataan.
BUAT VIEW Sintaks
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Catatan: Tampilan selalu menampilkan data terkini! Mesin database membuat ulang tampilan, setiap kali pengguna menanyakannya.
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';
Tampilan di atas dapat kita queri sebagai berikut:
Contoh
SELECT * FROM [Brazil
Customers];
SQL berikut membuat tampilan yang memilih setiap produk di tabel "Produk" dengan harga 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);
Tampilan di atas dapat kita queri sebagai berikut:
Contoh
SELECT * FROM [Products Above Average Price];
SQL Memperbarui Tampilan
Tampilan dapat diperbarui dengan CREATE OR REPLACE
VIEW
pernyataan.
SQL BUAT ATAU GANTI 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 DROP VIEW
pernyataan.
Sintaks SQL DROP VIEW
DROP VIEW view_name;
SQL berikut menghapus tampilan "Pelanggan Brasil":
Contoh
DROP VIEW [Brazil Customers];