复制表数据常用方法

1. 备份表:

create table aa_new  as select * from aa ;

2. 只复制表结构:实际上与1类似,只不过 没有数据

 create table aa_new as select * from aa where 1=0;
 

 3. 只复制表数据:

select into from 和 insert into select都是用来复制表,两者的主要区别为:

select into from 要求目标表不存在,因为在插入时会自动创建,insert into select from 要求目标表存在

(1)Insert into

如果 两个表结构一样 则 直接
Insert into dd  select  * from aa;

也可以根据字段筛选插入  

Insert into bb(column1,column12,...) select value1,value2,... from aa;

(2)select into from 

SELECT (column1,column12,...) INTO bb  FROM aa; 

plsql ,sqlplus 执行这条语句,会报"ORA-00905:缺失关键字"错误

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章