在Oracle中,想复制一张存在的表的数据,有两种方法:
方法一:
insert into target_table(column1,column2) select column1,column2 from source_table;
此语句要求target_table表必须已经建好。
方法二:
create table targer_table as select * from source_table;
此语句要求target_table表不存在,执行后会根据source_table的表结构创建target_table表并复制数据。
如果仅仅想复制source_table的表结构,不复制数据,可以这样:
create table targer_table as select * from source_table where 1=2;