修改视图 === 视图创建后,如果查询逻辑或字段结构发生变化,就需要修改视图。 ### CREATE OR REPLACE VIEW语句修改视图 最常见的方式是使用 `CREATE OR REPLACE VIEW`。 语法如下: ```sql CREATE OR REPLACE VIEW 视图名 AS SELECT 查询语句; ``` 例如: ```sql CREATE OR REPLACE VIEW user_simple AS SELECT id, name, mobile, created_at FROM user; ``` 它会用新的定义替换旧的视图定义。 ### ALTER语句修改视图 MySQL 也支持 `ALTER VIEW`: ```sql ALTER VIEW user_simple AS SELECT id, name FROM user; ``` 在实际使用中,`CREATE OR REPLACE VIEW` 更常见,也更直观。 ### 小结 修改视图的核心就是重新定义它的查询内容。无论用 `CREATE OR REPLACE VIEW` 还是 `ALTER VIEW`,本质上都是在更新视图背后的 `SELECT` 定义。