MySQL 9.0 版本注意事項
ALTER
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = user]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
此敘述變更視圖的定義,該視圖必須存在。語法類似於 CREATE VIEW
(請參閱 章節 15.1.23, “CREATE VIEW 敘述”)。此敘述需要視圖的 CREATE VIEW
和 DROP
權限,以及 SELECT
敘述中引用的每個欄位的權限。ALTER VIEW
只允許定義者或擁有 SET_ANY_DEFINER
或 ALLOW_NONEXISTENT_DEFINER
權限的使用者使用。