Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 847 Bytes

File metadata and controls

41 lines (27 loc) · 847 Bytes

修改视图

视图创建后,如果查询逻辑或字段结构发生变化,就需要修改视图。

CREATE OR REPLACE VIEW语句修改视图

最常见的方式是使用 CREATE OR REPLACE VIEW

语法如下:

CREATE OR REPLACE VIEW 视图名 AS
SELECT 查询语句;

例如:

CREATE OR REPLACE VIEW user_simple AS
SELECT id, name, mobile, created_at
FROM user;

它会用新的定义替换旧的视图定义。

ALTER语句修改视图

MySQL 也支持 ALTER VIEW

ALTER VIEW user_simple AS
SELECT id, name
FROM user;

在实际使用中,CREATE OR REPLACE VIEW 更常见,也更直观。

小结

修改视图的核心就是重新定义它的查询内容。无论用 CREATE OR REPLACE VIEW 还是 ALTER VIEW,本质上都是在更新视图背后的 SELECT 定义。