如何实现两个数据库关联

如何实现两个数据库关联,第1张

不是同一台服务器需要做linked server,然后OpenQuery之类的方法查询,或者select * from 服务器名.数据库名.拥有者名.表名 这种四段式格式访问。

在同一台服务器更简单,假如你当前正use B,而要访问A,只要select * from A.拥有者(dbo的话可以省略不写).表 三段式格式即可。

当然前提是你要有足够的权限。

1、创建产品及订单两张测试表,

create table test_product(prodid number, prodname varchar2(200))

create table test_order(orderid number, prodid number)

2、插入产品表测试数据

insert into test_product values(1001,'玩具')

insert into test_product values(1002,'书本')

insert into test_product values(1003,'收集')

3、插入订单表测试数据

insert into test_order values(1,1001)

insert into test_order values(2,1002)

insert into test_order values(3,1001)

insert into test_order values(4,1001)

4、编写sql,关联产品表prodid与订单表prodid,

select * from TEST_order t, test_product b

where t.prodid = b.prodid,

1、首先我们打开Workbench创一个建数据库(这里都使用闪电1执行选定命令行)。

2、先创建Student学生表。

3、再创建course课程表

4、然后就可以创建sc关联表了我们先写上Student的主键和course的主键,并写上sc自己的属性成绩。

5、再写上主键约束,以及把sc表的学号属性和Studnet的学号关联、课程号属性和course的课程号关联。

6、再次运行就可以看到我们成功创建了学生表和课程表的关联表sc。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9965202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存