可以将表设置为多个模式

时间:2017-09-07 14:17:28

标签: mysql schema

是否可以设置一个表来在mysql上复用多个模式?例如:

我有两个相同表格的模式:

  • schema1.user
  • schema2.user

查询schema1.user时,信息可能返回schema1.user和schema2.user的记录,没有触发器,存储过程或视图吗?

2 个答案:

答案 0 :(得分:0)

对您的问题的简短回答:不。没有触发器,存储过程或视图,您无法执行

答案 1 :(得分:0)

避免在每个数据库中复制数据的更好方法是以模式限定格式查询user表。

换句话说,即使您的默认数据库在给定查询期间是schema2,您也可以从schema1查询该表:

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

您可以在同一查询中混合使用限定语法和非限定语法。假定任何没有模式限定符的表都在默认模式中。

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