oracle复制表数据sql语句
2017-04-24 10:38
405 查看
源表------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)表名一致,表结构一致,导入成功,并覆盖表中的原有的数据。
(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)表名一致,表结构一致,导入成功,并覆盖表中的原有的数据。
相关文章推荐
- oracle复制表数据和表结构的sql语句
- [Oracle PL/SQL]当数据表设计成具有父ID的时候,当需要选择所有与父ID同根生的所有节点的时候,使用的SQL语句
- 复制数据的Sql语句
- 在SqlServer中如何使用Sql语句将一张表的数据复制到另一张表
- oracle用sql语句误删除数据后恢复方法
- oracle恢复误删除数据,行列互换等sql语句
- 用SQL语句复制数据表
- oracle sql语句 创建表空间、数据库
- OracleCommand 执行带参数据的SQL语句
- MySQL复制表结构和数据SQL语句
- 创建、删除、修改、复制表结构和复制数据SQL语句
- 复制表结构和数据SQL语句
- oracle复制表的sql语句
- Oracle pl/sql 复制表 数据导入 导出
- 常用数据表结构修改sql语句(oracle)
- MySQL复制表结构和数据SQL语句
- Oracle自动生成数据字典的SQL语句
- oracle将表中数据print成insert语句的sql
- 查看oracle中哪些SQL语句在执行和给定表空间数据量增长
- Related to Oracle SQL 关于选择前N行数据的SQL语句