MySQL 8.4 发行说明
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
权限的用户使用。