Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể sửa đổi định nghĩa của một dạng xem MySQL mà không bỏ nó?


Với sự trợ giúp của câu lệnh ALTER VIEW, chúng ta có thể sửa đổi định nghĩa của MySQL view. Trong trường hợp này, chúng ta không cần phải bỏ nó. Cú pháp sẽ như sau -

Cú pháp

ALTER VIEW view_name AS
SELECT column1,column2…
FROM table
WHERE conditions;

Ví dụ

Để minh họa điều đó, chúng tôi đang sửa đổi định nghĩa của một dạng xem có tên là 'Thông tin' có dữ liệu sau -

mysql> Select * from Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
| 101  | YashPal | History    |
| 105  | Gaurav  | Literature |
| 125  | Raman   | Computers  |
| 130  | Ram     | Computers  |
+------+---------+------------+
4 rows in set (0.01 sec)

Bây giờ, giả sử nếu chúng ta muốn thêm một cột nữa trong dạng xem này thì nó có thể được thực hiện với sự trợ giúp của câu lệnh ALTER VIEW như sau -

mysql> Alter view info AS SELECT ID, NAME, SUBJECT, ADDRESS from student_info;
Query OK, 0 rows affected (0.07 sec)

mysql> Select * from info;
+------+---------+------------+------------+
| ID   | NAME    | SUBJECT    | ADDRESS    |
+------+---------+------------+------------+
| 101  | YashPal | History    | Amritsar   |
| 105  | Gaurav  | Literature | Chandigarh |
| 125  | Raman   | Computers  | Shimla     |
| 130  | Ram     | Computers  | Jhansi     |
+------+---------+------------+------------+
4 rows in set (0.00 sec)

Tập hợp kết quả trên cho thấy rằng cột ADDRESS đã được thêm vào chế độ xem ‘Thông tin’.