Section Artikel
Statement SQL CREATE VIEW
Dalam SQL, tampilan(view) adalah tabel virtual berdasarkan kumpulan hasil pernyataan SQL.
Tampilan berisi baris dan kolom, seperti tabel nyata. Field dalam tampilan adalah field dari satu atau beberapa tabel nyata dalam database.
Kita dapat menambahkan pernyataan fungsi SQL, WHERE, dan JOIN ke tampilan dan menyajikan data seolah-olah data tersebut berasal dari satu tabel.
Syntax CREATE VIEW
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
Catatan: View selalu menampilkan data terbaru! Mesin database dapat membuat ulang data, menggunakan pernyataan View SQL, setiap kali pengguna membuat kueri view.
Contoh SQL CREATE VIEW
SQL berikut membuat tampilan yang memperlihatkan semua pelanggan dari London:
Contoh
CREATE VIEW [Pelanggan London] AS SELECT NamaPelanggan, NamaKontak FROM Customers WHERE Negara = 'UK';
Kita bisa ekseskusi query view di atas sebagai berikut:
Contoh
SELECT * FROM [Pelanggan London];
SQL berikut akan membuat view yang memilih setiap produk dalam tabel “Produk” dengan harga yang lebih tinggi dari harga rata-rata:
Contoh
CREATE VIEW [Products Above Average Harga] AS SELECT NamaProduk, Harga FROM Products WHERE Harga > (SELECT AVG(Harga) FROM Products);
Kita bisa eksekusi query view di atas sebagai berikut:
Contoh
SELECT * FROM [Products Above Average Harga];
Contoh Update View
Tampilan(view) dapat diperbarui dengan perintah CREATE OR REPLACE VIEW.
CREATE OR REPLACE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
Syntax SQL CREATE OR REPLACE VIEW
SQL berikut menambahkan kolom “Kota” ke view “Pelanggan London”:
Contoh
CREATE OR REPLACE VIEW [Pelanggan London] AS SELECT NamaCustomer, NamaKontak, Kota FROM Customers WHERE Negara = 'UK';
DROP VIEW SQL
View dihapus dengan perintah DROP VIEW.
Syntax SQL DROP VIEW
DROP VIEW view_name;
SQL berikut akan menghapus view “Pelanggan London”:
Contoh
DROP VIEW [Pelanggan London];