oracle 复制表 insert into select 与 create table as select

在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;


2 赞
领支付红包
文章内容仅供参考!欢迎加入技术开发交流QQ群:36479297