一、sql server
1、select into
[示例]select * into table2 from table1;
[结果]
1)根据table1的表结构,创建table2;
2)从table1中查询出所有数据,并将查询数据插入table2。
[要求]
表table2不存在。
2、insert into
[示例]insert into table2 select * from table1;
[结果]
1)从table1中查询所有数据,并将查询数据插入table2。
[要求]
表table2已存在,且与table1具有相同的表结构。
二、Oracle
1、select into
[示例]create table table2 as select * from table1;
[结果]
1)根据table1的表结构,创建table2;
2)从table1中查询出所有数据,并将查询数据插入table2。
[要求]
表table2不存在。
2、insert into
[示例]insert into table2 select * from table1;
[结果]
1)从table1中查询所有数据,并将查询数据插入table2。
[要求]
表table2已存在,且与table1具有相同的表结构。
三、总结
1、插入数据并创建新表,oracle语法是create table as .. ,而sqlserver的语法是select into。
2、插入数据不创建表,oracle与sqlserver的实现方式没有差别,采用insert into。
本文由职坐标整理并发布,了解更多相关知识,请关注职坐标SQL Server频道!