BAB 14: View MySQL – Pengertian, Cara Membuat, Mengubah, dan Menghapus View

BAB 14: View MySQL – Pengertian, Cara Membuat, Mengubah, dan Menghapus View

View adalah tabel virtual di MySQL yang dihasilkan dari sebuah query SQL. View tidak menyimpan data secara fisik, melainkan menampilkan data dari satu atau lebih tabel berdasarkan query yang telah ditentukan.

View sering digunakan untuk:

  • Menyederhanakan query kompleks
  • Meningkatkan keamanan data
  • Membatasi akses ke kolom tertentu
  • Membuat laporan database

2. Membuat View

Perintah CREATE VIEW digunakan untuk membuat view baru.

Sintaks dasar:

CREATE VIEW nama_view AS
SELECT kolom
FROM tabel
WHERE kondisi;

Contoh membuat view:

CREATE VIEW view_mahasiswa AS
SELECT nama, jurusan, umur
FROM mahasiswa;

Contoh view dengan JOIN:

CREATE VIEW view_mahasiswa_jurusan AS
SELECT m.nama, j.nama_jurusan
FROM mahasiswa m
JOIN jurusan j ON m.jurusan_id = j.id;

3. Menggunakan View

View digunakan seperti tabel biasa.

SELECT * FROM view_mahasiswa;

4. Mengubah View

Untuk mengubah view yang sudah ada, gunakan CREATE OR REPLACE VIEW.

Sintaks:

CREATE OR REPLACE VIEW nama_view AS
SELECT kolom
FROM tabel
WHERE kondisi;

Contoh mengubah view:

CREATE OR REPLACE VIEW view_mahasiswa AS
SELECT nama, jurusan
FROM mahasiswa
WHERE umur > 20;

5. Menghapus View

Perintah DROP VIEW digunakan untuk menghapus view.

Sintaks:

DROP VIEW nama_view;

Agar lebih aman:

DROP VIEW IF EXISTS view_mahasiswa;

6. Kelebihan dan Kekurangan View

Kelebihan:

  • Query lebih sederhana
  • Keamanan data lebih baik
  • Mudah digunakan kembali

Kekurangan:

  • Tidak menyimpan data fisik
  • Bisa mempengaruhi performa jika query kompleks

Kesimpulan

View adalah fitur MySQL yang sangat berguna untuk menyederhanakan query dan meningkatkan keamanan database. Dengan memahami cara membuat, mengubah, dan menghapus view, pengguna dapat mengelola data secara lebih efisien dan terstruktur.