跨不同数据库创建视图?

时间:2013-01-17 11:00:06

标签: mysql

如果我有数据库test1和数据库test2,并且数据库test1下的表employee1和数据库test2下的表employee2,是否可以在MySQL中的数据库test1下创建employee2的视图。如果是这样,你能告诉我语法吗?

两个数据库都在同一台机器上。

先谢谢

2 个答案:

答案 0 :(得分:0)

数据库是指数据库服务器(因此它们是mysql的不同实例),或者只是同一台服务器上的两个数据库?

对于后者,只需在查询中使用表名:

CREATE VIEW db1.x AS SELECT * FROM db2.y  ...

答案 1 :(得分:0)

我认为你可以这样做:

CREATE VIEW `test1`.`new_employee` AS SELECT * FROM `test2`.`employee2 `;

认为这会有所帮助。