VIEW adalah perintah untuk membuat table virtual yang menyimpan kode SQL. Dengan view kita bisa membuat kode SQL yang komplek dikemas menjadi satu table sederhana
View akan menyimpan kode SQL yang komplek tadi menjadi single table virtual yang lebih mudah untuk digunakan
Membuat view
Materi MySQL dibagi menjadi beberapa tutorial antara lain:Cara penulisan view
CREATE VIEW <nama view>
AS
Kode SQL
Saat kita mengeksekusi CREATE VIEW maka akan terbentuk table virtual yang menyimpan kode SQL
Contoh, Kita akan membuat kode SQL yang menghubungkan table mahasiswa dan table transaksi secara INNER JOIN dan menyimpannya ke view
Note : Baca dan pahami cara JOIN di MySQL
Kode untuk INSERT table mahaiswa dan transaksi
INSERT INTO mahasiswa VALUES (21400200,"faqih","bandung"), (21400201,"ina","jakarta"), (21400202,"anto","semarang"), (21400203,"dani","padang"), (21400204,"jaka","bandung"), (21400205,"nara","bandung"), (21400206,"senta","semarang"); INSERT INTO transaksi VALUES (1,21400200,"Buku Informatika"), (2,21400202,"Buku Teknik Elektro"), (3,21400203,"Buku Matematika"), (4,21400206,"Buku Fisika"), (5,21400207,"Buku Bahasa Indonesia"), (6,21400210,"Buku Bahasa Daerah"), (7,21400211,"Buku Kimia");
Kemudian kita join table mahasiswa dan table transaksi berdasarkan field NIM secara INNER JOIN
SELECT mahasiswa.nim, nama, alamat, buku FROM mahasiswa INNER JOIN transaksi ON mahasiswa.nim = transaksi.nim;
Hasilnya adalah
+----------+-------+----------+---------------------+ | nim | nama | alamat | buku | +----------+-------+----------+---------------------+ | 21400200 | faqih | bandung | Buku Informatika | | 21400202 | anto | semarang | Buku Teknik Elektro | | 21400203 | dani | padang | Buku Matematika | | 21400206 | senta | semarang | Buku Fisika | +----------+-------+----------+--------------+----------+---------------------+ 4 rows in set (0.00 sec)
Dengan view kita bisa membuat table virtual yang menyimpan query join di atas
CREATE VIEW transaksiMhs AS SELECT mahasiswa.nim, nama, alamat, buku FROM mahasiswa INNER JOIN transaksi ON mahasiswa.nim = transaksi.nim
Jadi kita telah membuat table virtual dengan view dengan nama transaksiMhs.
Cara menggunakannya adalah seperti melakukan query table biasa
SELECT * FROM transaksiMhs
Contoh lain, misal ingin query nama mahasiswa yang meminjam buku matematika
> SELECT nama, buku FROM transaksiMhs WHERE buku="Buku Matematika"; +------+-----------------+ | nama | buku | +------+-----------------+ | dani | Buku Matematika | +------+-----------------+ 1 row in set (0.00 sec)
Menghapus view
Cara penulisan untuk menghapus view yang sudah tidak digunakan
DROP VIEW <nama view>;
Contoh menghapus view transaksiMhs
DROP VIEW transaksiMhs
Materi MySQL dibagi menjadi beberapa artikel:
Cara Install XAMPP di Windows dan Linux
Belajar MySQL Dasar : Tutorial MySQL untuk Pemula
Belajar MySQL Dasar : Memahami perintah DDL
Belajar MySQL Dasar : Memahami perintah DML
Belajar MySQL Dasar : Memahami perintah DQL
Belajar MySQL Dasar : Memahami perintah DCL
Belajar MySQL Dasar : Memahami perintah TCL
Belajar MySQL Lanjut : Cara Menggunakan JOIN
Belajar MySQL Lanjut : Cara Membuat Stored Procedure
Belajar MySQL Lanjut : Cara Membuat VIEW
Belajar MySQL Lanjut : Cara Membuat TRIGGER
Belajar MySQL Lanjut : DDL MySQL dengan Python
Belajar MySQL Lanjut : DML MySQL dengan Python
Belajar MySQL Lanjut : DQL MySQL dengan Python
article yang rumit, bagian” tutorial terpisah dari article yang 1 dengan yang lain, coba buat list part pada setiap article anda
seperti article mega flask tutorial
Terimakasih banyak bang atas ilmunya saya Alhamdulillah saya paham dan bisa jadi bahan buat mengerjakan tugas, Semoga ilmunya berkah selalu dan bisa berguna buat orang lain juga. Terimakasih