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.