您的位置:首页 > 数据库 > Oracle

oracle复制表数据sql语句

2017-04-24 10:38 316 查看
源表------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)表名一致,表结构一致,导入成功,并覆盖表中的原有的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: