如何根据database2中的表在database1中创建视图

Posted

技术标签:

【中文标题】如何根据database2中的表在database1中创建视图【英文标题】:how to create a view in database1, based on a table in database2 【发布时间】:2013-09-01 16:36:39 【问题描述】:

我正在使用 mysqlphpmyadmin。 我想使用同一服务器上 database2 中存在的基表在 database1 中创建一个视图。

到目前为止我所做的是,我使用 phpmyadmin 连接到 database1 并运行以下 select 语句:

select * from `database2`.`category`

正确显示来自 database2 的数据。然后我点击页面底部的“创建视图”链接......但我可以看到它已将我重定向到 database2。当我单击确定保存视图时,果然,它已在 database2 中创建。 有人可以指出我正确的方向吗?

谢谢

【问题讨论】:

【参考方案1】:

你试过在database1中执行这个命令吗?

create view v_category as
    select * from `database2`.`category`;

【讨论】:

以上是关于如何根据database2中的表在database1中创建视图的主要内容,如果未能解决你的问题,请参考以下文章

Linux服务器上的oracle数据导入和导出

如何同步两个不相同的表?

根据服务器进程完成显示进度条加载器

如何根据不同服务器中不同数据库中存在的表在服务器中的数据库中创建视图?

访问两个数据库的视图

Oracle DBLINk的使用