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’.