如果我有數據庫test1和數據庫test2,並且數據庫test1下的表employee1和表test2下的表employee2,是否可以在MySQL中的數據庫test1下創建employee2視圖。如果是這樣,你能告訴我語法。創建跨不同數據庫的視圖?
這兩個數據庫都在同一臺機器上。
由於提前
如果我有數據庫test1和數據庫test2,並且數據庫test1下的表employee1和表test2下的表employee2,是否可以在MySQL中的數據庫test1下創建employee2視圖。如果是這樣,你能告訴我語法。創建跨不同數據庫的視圖?
這兩個數據庫都在同一臺機器上。
由於提前
通過數據庫你的意思是數據庫服務器(因此它們的MySQL不同isntances),或在同一臺服務器上只有兩個數據庫?
對於後者,只需在查詢中使用的表名:
CREATE VIEW db1.x AS SELECT * FROM db2.y ...
我認爲你可以做到這一點如下:
CREATE VIEW `test1`.`new_employee` AS SELECT * FROM `test2`.`employee2 `;
認爲這將有助於。
它看起來像[this] [1]。仔細閱讀這篇文章。 [1]:http://stackoverflow.com/questions/5017612/how-do-i-create-a-mysql-view-that-reads-its-data-from-a-different-主機和數據庫 – Devendra