如何在MySQL中重命名视图?

时间:2011-03-29 16:03:19

标签: mysql

我创建了一个视图vw_extr

现在我要将其重命名为vw_my

如何在MySQL中重命名视图?

4 个答案:

答案 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}}