现在的位置: 首页 > 综合 > 正文

关于oracle与sql server的insert into和select into

2018年04月07日 ⁄ 综合 ⁄ 共 622字 ⁄ 字号 评论关闭

一、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 ..。

抱歉!评论已关闭.