我创建了一个视图vw_extr
。
现在我要将其重命名为vw_my
。
如何在MySQL中重命名视图?
答案 0 :(得分:58)
您可以使用RENAME TABLE
:
RENAME TABLE vw_extr to vw_my
答案 1 :(得分:1)
重命名对我不起作用,我做的是:
停止MySQL,切换到我的数据库目录,然后从my_old_view.frm
重命名为my_new_view.frm
。
我使用的是linux,所以命令是:
/etc/init.d/mysqld stop
cd /var/lib/mysq/DatabaseName
mv my_old_view.frm my_new_view.frm
/etc/init.d/mysqld start
答案 2 :(得分:-1)
DROP VIEW IF EXISTS vw_extr;
CREATE VIEW vw_my ...
您必须使用您的观点的DDL填充我的...
。
答案 3 :(得分:-1)
View不提供将其重命名为虚拟表的选项,例如表。 我们每次创建Alter时都会重新编译MS SQL Server。请参考附件URL。 {{3}}