分两步进行:
第一步,复制表结构:
在表上面右击——>编写表脚本为:——>Create到——>新查询编辑器窗口,你也可以保存为sql文件,将新查询编辑器窗口最上面的一句话USE [olddatabase]中的“olddatabase”修改为“newdatabase”,其中olddatabase为源数据库名,newdatabase为目标数据库名,点击上面的“执行”按钮,这样,表结构复制完毕;
第二步,复制表数据:
在“olddatabase”上右击——>任务——>导出数据,在d出对话框中选好源数据库、身份验证和目标数据库、身份验证后,然后选择要复制的表,完成后则表数据即插入成功。
看你用的什么数据库:
Sql server :
select into table_new from table_old ; 复制结构和数据
select into table_new from table_old where 1=2;只复制结构
Oracle:
create table table_new as select from table_old;复制结构和数据
create table table_new as select from table_old where 1=0;只复制结构
DB2:
--复制表结构
create table table_name_new as (select from table_name_old) definition only;
--插入数据
insert into table_name_new (select from table_name_old);
MySql:
----- 复制表结构及数据到新表
CREATE TABLE 新表 SELECT FROM 旧表
----- 只复制表结构到新表
CREATE TABLE 新表 SELECT FROM 旧表 WHERE 1=2
直接导过去就行啊
选择DB1 到表的列表那里
选择A表 右键 所有任务 数据导出
下一步 选择你要导出的数据库 下一步 选择你要导入的数据库
下一步 选择你要导的表(前面画勾) 后面对应的是新数据库的表名(默认是相同表名,可修改) 下一步 完了
办法有好几个,这里说两个:
1、直接复制粘贴法,如果你的两个表再同一数据库中,直接复制粘贴就行了,先把那个空表删除,再粘贴那个有数据的表,粘贴命令之后,ACCESS会提示你给粘贴后表取名的。如果两个表不在一个数据库中,那就得打开两个数据库,有时候ACCESS不让你同时打开两个ACCESS,但反复多打开几次就可以打开了。打开之后,再进行复制粘贴 *** 作。
2、如果说这种 *** 作是经常的,也就是要提供给软件用户 *** 作的,那就只有通过DELPHI代码来实现了。
用代码进行复制,可以直接用SQL命令进行表的复制和粘贴。但具体的SQL命令,我不太清楚。
就按你说用ADO组件来进行复制
首先确定一个数据库还是两个,如果两个表在同一数据库中,这样只要一个数据库连接组件TADOConnection就行了,如果两个表是在不同的数据库中,那最好用两个TADOConnection连接组件。一个用于连接A数据库,另一个用连接B数据库。
再放两个TADODataSet组件,我习惯使用ADODataSet组件,根本不用TADOQuery和TADOTable因为ADODataSet兼有这两个组件的全部功能。放好这四个组件后,再做好连接的设置。
然后写代码:
可以的,比如原来的数据库是: 表1 (路径是 C:\TEST)要复制到的新表是: 表2 (路径是 C:\TEST) USE C:\TEST\表1COPY STRUCTURE TO C:\TEST\表2 这样 表1 的结构就复制到 一个空的 表2 中了
有很多软件直接点击就可以导出导入这个不说了,说一下命令方式
mysqldump命令导出数据
格式:mysqldump -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名>d:XXsql(路劲)
示例:mysqldump -h127001 -P3306 -uroot -p123456 htgl >d:\htglsql;
#导出某个数据库的表--结构+数据+函数+存储过程
mysqldump -h127001 -uroot -p123456 --opt -R htgl >d:\htglsql
1导出结构不导出数据
mysqldump -d 数据库名 -uroot -p > xxxsql
2导出数据不导出结构
mysqldump -t 数据库名 -uroot -p > xxxsql
3导出数据和表结构
mysqldump 数据库名 -uroot -p > xxxsql
4导出特定表的结构
mysqldump -uroot -p -B数据库名 --table 表名 > xxxsql
#mysqldump [OPTIONS] database [tables]
以上就是关于sql server怎样把一个数据库中的表移动到另一个数据库中全部的内容,包括:sql server怎样把一个数据库中的表移动到另一个数据库中、SQL复制现有表的表结构而不要现有表里的数据,怎么做、怎样在sql server不同的数据库之间复制表结构和数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)