我想从当前数据库访问另一个数据库的表。例如,我创建了一个数据库'经理'我想要访问表格' emp'这是在数据库'员工'。
它由同一台服务器托管。
我该怎么做?
答案 0 :(得分:0)
如果你在谈论另一台主机上的数据库,你不能在mysql中这样做。如果它是同一主机上的另一个数据库,则在同一个mysql实例上,使用数据库名称为表名添加前缀,即
Select * from myotherdb.sometable
我相信只要在表名前加上数据库名称,就可以将这种表示法用于连接等。
如果您需要访问另一个数据库实例,则需要单独连接它。您将无法进行跨数据库连接。
其他一些dbmses具有类似oracle数据库链接的功能,这些功能允许执行诸如使表或视图可供另一主机上的另一个数据库访问的操作。