如何将一个数据库表数据复制到另一个数据库

如何将一个数据库表数据复制到另一个数据库,第1张

首先,打开并连接Sql

Server,在源数据Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。

然后,在目标数据库的表结构中就可以看到被复制过来的表了。

*** 作方案:将db2复制成db1,将原db1中的数据导入即可。

1、分离db1、db2。

2、将db2数据库文件复制一份存成另外的名。

3、将db2存成另外名的文件附加为数据库db1,并将所有用户表数据清空。

4、将db1的文件附加成数据库db3,将db3中的数据导入db1。

12--------------新表 ↓ 要复制的源表↓Select Into newTable From sourceTable

这个语句会将sourceTable结构包括数据全部复制一份放到新表中newTable 是新表的名字,在执行前newTable 表不能已存在,如果只复制结构不要数据

12Select top 1 Into newTable From sourceTable --少要点只要一行truncate table newTable --清除掉数据

关于

select

into

语句:

SQL

SELECT

INTO

语句可用于创建表的备份复件。

SELECT

INTO

语句

SELECT

INTO

语句从一个表中选取数据,然后把数据插入另一个表中。

SELECT

INTO

语句常用于创建表的备份复件或者用于对记录进行存档。

SQL

SELECT

INTO

语法

您可以把所有的列插入新表:

SELECT

INTO

new_table_name

[IN

externaldatabase]

FROM

old_tablename

或者只把希望的列插入新表:

SELECT

column_name(s)

INTO

new_table_name

[IN

externaldatabase]

FROM

old_tablename

SQL

SELECT

INTO

实例

-

制作备份复件

下面的例子会制作

"Persons"

表的备份复件:

SELECT

INTO

Persons_backup

FROM

Persons

IN

子句可用于向另一个数据库中拷贝表:

SELECT

INTO

Persons

IN

'Backupmdb'

FROM

Persons

如果我们希望拷贝某些域,可以在

SELECT

语句后列出这些域:

SELECT

LastName,FirstName

INTO

Persons_backup

FROM

Persons

SQL

SELECT

INTO

实例

-

带有

WHERE

子句

我们也可以添加

WHERE

子句。

下面的例子通过从

"Persons"

表中提取居住在

"Beijing"

的人的信息,创建了一个带有两个列的名为

"Persons_backup"

的表:

SELECT

LastName,Firstname

INTO

Persons_backup

FROM

Persons

WHERE

City='Beijing'

SQL

SELECT

INTO

实例

-

被连接的表

从一个以上的表中选取数据也是可以做到的。

下面的例子会创建一个名为

"Persons_Order_Backup"

的新表,其中包含了从

Persons

Orders

两个表中取得的信息:

SELECT

PersonsLastName,OrdersOrderNo

INTO

Persons_Order_Backup

FROM

Persons

INNER

JOIN

Orders

ON

PersonsId_P=OrdersId_P

可以的,比如原来的数据库是:

表1

(路径是

C:\TEST)

要复制到的新表是:

表2

(路径是

C:\TEST)

USE

C:\TEST\表1

COPY

STRUCTURE

TO

C:\TEST\表2

这样

表1

的结构就复制到

一个空的

表2

中了

方式一、如果写代码

select into [目标数据库B]DBO表名 from [源数据库A]DBO表名

方式二、如果不写代码,可以用导入的方式

复制表结构(如果目标数据库已经存在,此步跳过)

1、打开并连接Sql Server,在源数据库DATA_A(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。

2、在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。

3、新建查询,然后右键“粘贴”(或ctrl+v);如图所示,将代码中DATA_A(源数据库名)改为DATA_B(目标数据库名)。接着右键单击”执行“执行代码。

4、在目标数据库的表结构中就可以看到被复制过来的表了。

表的数据内容复制

选中目标数据库DATA_B然后点击”任务“→”导入数据“。

进入”SQL Server导入导出向导“,根据提示步骤 *** 作。

选择数据源(源数据库)。

选择目标(目标数据库)、指定表复制或查询。

选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在d出窗口中选中“启用标识插入”。(否则后面会出错)

一直点击“下一步”至最后完成 *** 作。

以上就是关于如何将一个数据库表数据复制到另一个数据库全部的内容,包括:如何将一个数据库表数据复制到另一个数据库、SQL Server 2000 ,如何将一个数据库中的表结构复制到另外一个数据库中、在sqlserver数据库中怎么复制相同的表结构的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10191355.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存