oracle复制表数据sql语句

源表------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)表名一致,表结构一致,导入成功,并覆盖表中的原有的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值