Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

TAMPAK DROP MySQL

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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa hasil dari kueri SQL tidak kembali dalam urutan yang saya harapkan?

  2. php mysqli_connect:metode otentikasi tidak diketahui oleh klien [caching_sha2_password]

  3. UTF-8 sepenuhnya

  4. Tidak dapat terhubung ke server Database (meja kerja mysql)

  5. MySQL ISNULL () Dijelaskan