我创建了一个表,然后为表创建了一些视图。现在我更改了表以在其中添加另一列。但是视图没有更新。它没有在表中添加的列。是否有任何方法可以自动修改视图结构?
答案 0 :(得分:2)
您可以使用alter view
命令修改视图并更改列。
例如,如果您的视图是view1而table是table1,则可以执行以下操作:
ALTER
VIEW view1 col1, col2, col3, new_col
AS select tcol1, tcol2, tcol3, new_tcol from table1
Here是mysql完整语法的文档。
希望这有帮助!