Cara Mengganti Nama dan Menghapus VIEW di MySQL

Cara Mengganti Nama dan Menghapus VIEW di MySQL

Cara Mengganti Nama dan Menghapus VIEW di MySQL - Pada artikel sebelumnya kita sudah membahas tentang Cara Membuat VIEW di MySQL. Sebagaimana kita ketahui VIEW  adalah tabel Virtual yang dibuat didalam Database yang serupa dengan tabel tiruan. Karena VIEW adalah tabel virtual, mengganti nama VIEW dan Menghapus VIEW juga pada umumnya sama dengan Perintah dalam mengganti nama dan menghapus suatu tabel didalam Database MySQL. Perbedaan mendasar yaitu kita tidak dapat menginput data ke dalam Tabel VIEW namun tabel VIEW akan terupdate otomatis apabila tabel aslinya diupdate.

Menyiapkan Tabel VIEW
Agar tidak terlalu panjang, tabel view yang saya gunakan adalah tabel view yang terdapat pada artikel sebelumnya, yaitu tabel mahasiswa_garuda dan view left_join.
mysql> show tables;
+-------------------+
| Tables_in_idmysql |
+-------------------+
| daftar_dosen      |
| daftar_peserta    |
| dosen_site        |
| mahasiswa         |
| mahasiswa_garuda  |
| mata_kuliah       |
| view_leftjoin     |
+-------------------+
7 rows in set (0.00 sec)

mysql>

Mengganti Nama VIEW 
Karena VIEW adalah tabel duplikat dari tabel, maka untuk mengganti nama VIEW kita tidak dapat menggunakan ALTER TABLE. saya akan mengganti nama mahasiswa_garuda menjadi alamat_garuda. yang kita gunakan adalah.
RENAME TABLE  nama_view_lama TO nama_view_Baru;
Contoh:
mysql> RENAME TABLE mahasiswa_garuda TO alamat_garuda;
Query OK, 0 rows affected (0.13 sec)

mysql> show tables;
+-------------------+
| Tables_in_idmysql |
+-------------------+
| alamat_garuda     |
| daftar_dosen      |
| daftar_peserta    |
| dosen_site        |
| mahasiswa         |
| mata_kuliah       |
| view_leftjoin     |
+-------------------+
7 rows in set (0.00 sec)

mysql>

Menghapus VIEW
DROP VIEW nama_view_tabel;
Untuk menghapus VIEW sama dengan menghapus tabel pada umumnya yaitu masih menggunakan perintah DROP, contoh saya akan menghapus view_leftjoin.
mysql> DROP VIEW view_leftjoin;
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;
+-------------------+
| Tables_in_idmysql |
+-------------------+
| alamat_garuda     |
| daftar_dosen      |
| daftar_peserta    |
| dosen_site        |
| mahasiswa         |
| mata_kuliah       |
+-------------------+
6 rows in set (0.00 sec)

mysql>

Catatan :
Mengapa kita tidak dapat menggunakan ALTER TABLE untuk mengedit dan delete tabel view padahal tabel view persis sama dengan tabel asli. kuncinya karena tabel view merupakan tiruan dan gabungan dua atau lebih tabel sehinggan membentuk suatu kumpulan kolom yang diletakkan didalam suatu VIEW. jadi tentunya berbeda.

Sekian artikel Cara Mengganti Nama dan Menghapus VIEW di MySQL, nantikan artikel tentang Basis Data di blog ini.

Jika Kalian menyukai Artikel ini Silahkan Bagikan. Bila ada yang ingin berdiskusi tentang Judul Artikel diatas atau ada pertanyaan yang ingin ditanyakan silahkan menggunakan Fasilitas Komentar dan Fasilitas Contact Form. atau bisa mengirim langsung ke email struktur.mysql@gmail.com.
Previous
Next Post »