Terkadang Anda mungkin perlu menghapus tampilan di MySQL jika Anda tidak membutuhkannya lagi. Berikut cara drop view di MySQL menggunakan perintah MySQL DROP VIEW. Anda dapat menggunakannya untuk menghapus tampilan dari database.
Cara Melepas Tampilan di MySQL
Berikut adalah langkah-langkah untuk drop view di MySQL menggunakan pernyataan MySQL DROP VIEW.
Berikut sintaks kueri MySQL DROP VIEW.
DROP VIEW [IF EXISTS] view_name;
Dalam kueri di atas, Anda perlu menentukan nama tampilan Anda sebagai ganti nama_tampilan
IF EXISTS adalah kata kunci opsional yang digunakan untuk menghapus tampilan hanya jika ada
Katakanlah Anda memiliki tampilan berikut.
mysql> create view order_view as select * from orders; mysql> select * from order_view; +----+--------------+------------+-------+-------------+---------------------+ | id | product_name | order_date | price | description | created_at | +----+--------------+------------+-------+-------------+---------------------+ | 1 | A | 2020-07-01 | 150 | New product | 2020-06-01 00:00:00 | | 2 | B | 2020-07-01 | 235 | Old product | 2020-06-15 00:00:00 | +----+--------------+------------+-------+-------------+---------------------+
Berikut query SQL untuk drop view di MySQL.
mysql> drop view order_view; mysql> select * from order_view; ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist
Bonus Baca :Cara Membuat Index di MySQL
MySQL DROP VIEW JIKA ADA
Berikut adalah contoh DROP VIEW JIKA ADA. Katakanlah Anda mencoba menghapus tampilan yang tidak ada order_view
mysql> drop view order_view; ERROR 1051 (42S02): Unknown table 'sample.order_view'
Sekarang coba hapus pernyataan yang sama dengan IF EXISTS
mysql> drop view if exists order_view; Query OK, 0 rows affected, 1 warning (0.00 sec)
Bonus Baca :Cara Membuat Stored Procedure di MySQL
Cara Menjatuhkan banyak tampilan di MySQL
Berikut sintaks untuk menjatuhkan banyak tampilan di MySQL
DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;
Dalam kueri di atas, Anda perlu menentukan semua tampilan yang ingin Anda hapus, dengan cara yang dipisahkan koma.
Namun, jika salah satu tampilan tidak ada dalam kueri di atas, maka pernyataan tersebut akan gagal dan menimbulkan kesalahan. Oleh karena itu, sangat berguna untuk menyebutkan kata kunci IF EXISTS.
Dalam hal ini, MySQL akan membuat catatan untuk setiap tampilan yang tidak ada, alih-alih memberikan kesalahan, dan melanjutkan eksekusi kueri.
Bonus Baca :Cara Membuat User di MySQL
Berikut ini contoh untuk menjatuhkan beberapa tampilan di MySQL
mysql> DROP VIEW employee_view, order_view;
Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!