Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHẾ ĐỘ XEM DROP của MySQL

Đôi khi bạn có thể cần phải giảm chế độ xem trong MySQL nếu bạn không cần nữa. Dưới đây là cách thả chế độ xem trong MySQL bằng lệnh MySQL DROP VIEW. Bạn có thể sử dụng nó để xóa các dạng xem khỏi cơ sở dữ liệu.

Cách thả chế độ xem trong MySQL

Dưới đây là các bước để thả chế độ xem trong MySQL bằng cách sử dụng câu lệnh MySQL DROP VIEW.

Đây là cú pháp của truy vấn MySQL DROP VIEW.

DROP VIEW [IF EXISTS] view_name;

Trong truy vấn trên, bạn cần chỉ định tên chế độ xem của mình thay cho view_name

IF EXISTS là một từ khóa tùy chọn chỉ được sử dụng để xóa chế độ xem nếu nó tồn tại

Giả sử bạn có quan điểm sau.

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 |
+----+--------------+------------+-------+-------------+---------------------+

Đây là truy vấn SQL để thả chế độ xem trong MySQL.

mysql> drop view order_view;

mysql> select * from order_view;
ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist

Phần thưởng đọc:Cách tạo chỉ mục trong MySQL

MySQL DROP VIEW NẾU TỒN TẠI

Dưới đây là một ví dụ về DROP VIEW NẾU TỒN TẠI. Giả sử bạn cố gắng xóa một chế độ xem không tồn tại order_view

mysql> drop view order_view;
ERROR 1051 (42S02): Unknown table 'sample.order_view'

Bây giờ, hãy thử xóa cùng một câu lệnh với NẾU TỒN TẠI

mysql> drop view if exists order_view;
Query OK, 0 rows affected, 1 warning (0.00 sec)

Phần thưởng đọc:Cách tạo thủ tục được lưu trữ trong MySQL

Cách thả nhiều chế độ xem trong MySQL

Đây là cú pháp để thả nhiều chế độ xem trong MySQL

DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;

Trong truy vấn trên, bạn cần chỉ định tất cả các dạng xem bạn muốn xóa, theo cách được phân tách bằng dấu phẩy.

Tuy nhiên, nếu bất kỳ chế độ xem nào không tồn tại trong truy vấn trên, thì câu lệnh sẽ không thành công và gây ra lỗi. Đó là lý do tại sao, rất hữu ích khi đề cập đến từ khóa IF EXISTS.

Trong trường hợp đó, MySQL sẽ tạo ghi chú cho mỗi dạng xem không tồn tại, thay vì đưa ra lỗi và tiếp tục thực hiện truy vấn.

Phần thưởng đã đọc:Cách tạo người dùng trong MySQL

Dưới đây là một ví dụ để giảm nhiều chế độ xem trong MySQL

mysql> DROP VIEW employee_view, order_view;

Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để tìm vị trí cơ sở dữ liệu MySQL trên đĩa cứng của bạn?

  2. Làm thế nào để chuyển đổi một chuỗi thành hệ thập lục phân trong MySQL - HEX ()

  3. Hình ảnh hiển thị PHP BLOB từ MySQL

  4. Các phương pháp miễn phí để sửa chữa cơ sở dữ liệu MySQL bị hỏng

  5. Vui lòng cho ví dụ kết nối JavaFX MySQL