2017-09-07 19 views
0

是posible設置一個表在mysql上的多個模式?例如:是可能的設置一個表到多個模式

我有兩個模式具有相同的表:

  • schema1.user
  • schema2.user

可能的是,查詢schema1.user當信息返回記錄schema1.user和schema2.user,沒有觸發器,存儲過程或視圖?

+0

如果'schema1'和'schema2'是數據庫的話,他們都可以有表具有相同名稱和不同/相同的表結構。 –

+1

爲什麼,哦,爲什麼,你想要做這樣的事情? –

+0

因爲我不想在我公司的每個酒廠的數據庫中複製信息。 –

回答

0

簡短的回答你的問題:不,你不能這樣做,沒有觸發器,存儲過程或視圖

0

一種更好的方式,以避免在每個數據庫複製您的數據來查詢schema-的user表格式合格。

換句話說,即使你的默認數據庫是一個給定的查詢中SCHEMA2,你可以從schema1查詢該表:

SELECT ... FROM sometable JOIN schema1.user ON ... 

您可以在同一個查詢中混用合格和不合格的語法。任何沒有模式限定符的表都假定爲默認模式。

https://dev.mysql.com/doc/refman/5.7/en/identifier-qualifiers.html

相關問題