Cara membuat view di MySQL – View adalah salah satu fitur pada SQL untuk membuat tabel virtual. Tabel yang dibuat sesungguhnya bukan tabel yang sebenarnya, melainkan diambil dari tabel atau view lainnya. View juga bisa diambil dari beberapa gabungan tabel atau view. View dibuat dengan menggunakan statement select pada tabel tertentu. Biasanya saya menggunakan view untuk menampilkan kolom-kolom tertentu saja, untuk ditampilkan kepada pengguna. Sedangkan kolom-kolom yang sifatnya rahasia tidak saya masukan didalam view tersebut.
Contoh Penggunaan View di MySQL
Format dasar membuat view di mysql adalah sebagai berikut:
CREATE VIEW nama_view AS Select_statement
kemudian jika kita ingin menampilkan view. Perintahnya sama saat kita menampilkan data pada tabel yaitu menggunakan perintah SELECT:
SELECT * FROM nama_view
Sekarang, mari coba kita langsung masuk ke contoh nya untuk membuat view di mysql , disini saya mempunyai dua buah tabel, yaitu tabel mahasiswa dan jurusan.
Kedua tabel tersebut saling berelasi dengan mengacu pada field kode_jurusan.
Contoh #1
CREATE VIEW mhs AS select nim,nama,jurusan FROM mahasiswa;
Perintah diatas saya membuat view dengan nama mhs yang mengambil data dari tabel mahasiswa hanya untuk kolom nim,nama dan jurusan.
Untuk menampilkan data pada view mhs kita gunakan perintah select seperti pada tabel lainnya.
Contoh #2
CREATE VIEW mhs2 AS
select nim,nama,nama_jurusan,akreditasi FROM mahasiswa
inner join jurusan on jurusan.kode_jurusan=mahasiswa.jurusan
WHERE jurusan.kode_jurusan='TK';
Pada contoh kedua ini kita membuat view dengan nama mhs2 yang mengambil data dari tabel mahasiswa dan jurusan.
Untuk data yang diambil dari tabel mahasiswa adalah data dari field nim dan nama. Sementara dari tabel jurusan diambil dari field nama_jurusan dan akreditasi.
Pada view disini kita juga menggunakan pengkondisian dengan menggunakan klausa WHERE, dimana data yang diambil hanya mahasiswa yang mempunyai jurusan TK.
Bagaimana Jika data pada tabel berubah ?
View di Mysql bersifat dinamis apabila data pada tabel yang menjadi acuan berubah maka otomatis di view juga akan ikut berubah.
Menghapus View
Untuk menghapus View di mysql. Kita gunakan perintah DROP. Contoh disini saya menghapus view mhs.
DROP VIEW mhs;
Contoh diatas merupakan contoh view sederhana yang saya buat di MySQL. Jika kalian ingin belajar lagi mengenai cara membuat view di mysql, bisa kalian pelajari dibeberapa situs pemrograman lainnya. Intinya ketika mengembangkan sebuah aplikasi yang skalanya sudah besar maka penggunaan view ini akan sangat bermanfaat dan memberikan pengatuh besar untuk performa sistem kita.