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需要写字段名。