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:缺失关键字"错误