是否可以从另一个视图创建视图?

时间:2013-04-11 03:23:40

标签: mysql views mysql-workbench

这可能是一个愚蠢的问题,但它很直接。

是否可以从现有视图创建视图?

假设我是tableA。我从tableA创建了vwtableA,现在我想从vwtableA创建vvVwtableA。

在伪代码中,它将类似于:

create view vwA as select * from tableA;
create view vwvwA as select * from vwA;
这可能吗? 我正在尝试这样的事情,我没有MySQL错误执行语句,但我无法浏览第二个视图... MySQL Workbench一直在加载,我不知道这可能是原因。

我的tableA有大约10万条记录,vwA有大约5万条记录,而vwvwA也应该有大约5万条记录。

2 个答案:

答案 0 :(得分:4)

是的,有可能。请参阅MySQL documentation

  

select_statement是一个SELECT语句,它提供视图的定义。 (当您从视图中选择时,使用SELECT语句选择有效。)select_statement可以从基表或其他视图中选择

答案 1 :(得分:0)

只需复制第一个视图(vwA)并创建一个新视图(vwvwA)。这样简单。 ; - )