select into 与 insert into 的区别

MSSQL

1.select  *  into table_A  from table_B

   table_A是个新创建表,table_B是个已经存在的表。

2.insert into table_A(字段名罗列,逗号分隔)   select  *  from table_B

  table_A是个已经存在的表,table_B也是个已经存在的表。

Oracle

1.create table_A  as select  *  from table_B

   table_A是个新创建表,table_B是个已经存在的表。

2.insert into table_A  select  *  from table_B

   table_A是个已经存在的表,table_B也是个已经存在的表。

 

MSSQL与Oracle区别

区别1:新建表的建表语法不同

区别2:往一个已经存在的表插入数据时,MSSQL无论是所有字段还是部分字段,table_A都要写字段名;

   Oracle取所有字段数据时,table_A无需写字段名,只有取部分字段时,table_A需要写字段名。

posted @ 2022-05-03 11:06  美人她爹  阅读(241)  评论(0编辑  收藏  举报