Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Sửa đổi định nghĩa View MySQL không cần xóa (ALTER VIEW)

Dùng ALTER VIEW để sửa định nghĩa view mà không cần drop. Cú pháp:

Cú pháp

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

Ví dụ

View Info hiện có:

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)

Thêm cột ADDRESS vào view:

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)

Cột ADDRESS đã được thêm vào view Info.