insert table 和create table as 区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了insert table 和create table as 区别相关的知识,希望对你有一定的参考价值。
insert into table1(columns1,columns2) select columns1,columns2 from table2;
从table2中查询的结果插入到table1中,前提是table1和table2已经存在;
oracle中不支持 select columns1 into table2 from table1;
其语法为 create. as..select,有以下三种方式;
1. create table table1 as select * from table2 where 1=2;
创建一个表结构与table2一模一样的表,只复制结构不复制数据;
2.create table table1 as select * from table2 ;
创建一个表结构与table2一模一样的表,复制结构同时也复制数据;
3.create table table1(columns1,columns2) as select columns1,columns2 from table2; 创建一个表结构与table2一模一样的表,复制结构同时也复制数据,但是指定新表的列名
注意【http://www.cnblogs.com/Neil223/p/5213895.html】
以上是关于insert table 和create table as 区别的主要内容,如果未能解决你的问题,请参考以下文章
根据自定义类动态调整 Create Table 和 Insert Into 语句
oracle数据库表复制insert into select from跟create table as select * from 两种表复制语句区别
oracle CLOB字段的insert into及create table as select 操作
oracle CLOB字段的insert into及create table as select 操作