怎么将多个access数据库的表合并到一个数据库里

怎么将多个access数据库的表合并到一个数据库里,第1张

实现的方法很多,如倒入、导出、运行SQL查询、编写表合并程序等。可以在本数据库从外部数据库导入数据表,也可以从本数据库导出到外部目标数据库表。实现的方法多种多样,不一而足,但是不要指望有一种方法可以很简便地实现多数据库多表合并。它需要根据表结构,约束以及具体的合并要求等因素综合考虑来确定具体的合并方案。

你好,把多个表格的数据合并到一个表格,可以采用下列方法:

1复制粘贴,即把多个表格复制粘贴到第一个表格里面,这是最简单直接的方法。

2导入,使用数据导入向导,把各个表格数据导入到新文件,就是一个数据表。

3使用查询,查询可以从多个表格获取数据,查询的结果保存为新表格即可。

4使用数据库命令,把表格作为数据库管理,这样可以追加记录,把多个表格合并到一个表格。这需要使用程序脚本 *** 作数据库。

目前数据库中大约有

100

张表,

1)

其中一张是用来保存产品类型的

table1

。例如ID

|

typeint

|

varchar(500)

2)

每个类型的产品会有不同的相关信息,table3

这些信息对应了其余的多张表,但是每个表的结构相似,最多4

个字段,例如

ID

|

data1

|

data2

|

table2_FK

3)

另外一张表是用来保存所有类型的具体产品的名字的,

table2

ID

|

name

|

table1_FK

int

|

varchar(500)

|

引用这应该把table2

table3

这种表合并为一张表

就这么用两张表差不多吧,

保存产品类型的

table1

1对多个产品

ID

data1

data2

data3

data4

type

table1_FK

data1,data2

属于一张表

data3,data4

属于一张表

显然这样做效果不是很理想啊,因为表很多,这样定义的话在新表中大概就会有很多字段啊

引用这个问题一定会存在的,如果你要减少表的数量,一定不可避免地要多出一些冗余字段,

没有哪个系统的数据库表设计得有很完美的,

有些东西没法都是最好的,比如,你要查询的性能,就得减少表的联查询,

要减少表自然就要看需求满足再合并一些表,自然就有了冗余字段,

只是想办法找到一个性能和冗余字段的平衡点,也就是最佳结合,这是要不断去试的

可以试试集算器,集算器代码简单明了,代码如下:

A1、A2 读取了Mysql里的scores表, B1、B2 读取了SQL里的scores表, C1、C2 读取了Oracle里的scores表,而 A3 用一种简单直观的方式就把3个表合并了。

以上就是关于怎么将多个access数据库的表合并到一个数据库里全部的内容,包括:怎么将多个access数据库的表合并到一个数据库里、怎么把多个表格的数据合并到一个表格、数据库多张表如何合并设计成为一张表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存