oracle复制表数据sql语句

来源:互联网 发布:管道保温厚度计算软件 编辑:程序博客网 时间:2024/06/06 03:54

源表------yyy(已有的表),目标表------xxx(需要yyy中数据的表)

(1)如果目标表不存在

create table xxx as select * from yyy;

(2)如果目标表已存在

insert  into xxx select * from yyy;

commit;

如果只是复制yyy中某几个字段到xxx中:

insert into xxx(c1,c2) select cc1,cc2 from yyy;

commit;

===================================================================================================

导出表数据

在命令控制台:exp 用户名/密码@数据库名 file=d:\xxx.dmp   tables=(table1);        

表示将表table1 导出为dmp文件到d盘。(导出多张表用逗号隔开)

导入dmp文件时,数据库中的表如果已经存在则:(1)表名一致,表结构不一致,导入不成功。(2)表名一致,表结构一致,导入成功,并覆盖表中的原有的数据。

0 0
原创粉丝点击