赞
踩
#标识创建表insert_test,默认新增id列,并插入一条数据1
CREATE TABLE insert_test AS SELECT 1 AS id;
使用insert into插入数据:
INSERT INTO insert_test SELECT 2 AS id; --insert into 可以重复插入数据
执行两次上述命令,发现会重复插入行:
使用insert orverwrite插入数据:
INSERT OVERWRITE TABLE insert_test SELECT 2 AS id; --insert overwrite 会将表中的数据先清空,然后在插入
insert into:
insert overwrite:
使用关键字Like创建表:
CREATE TABLE insert_table_copy_like LIKE insert_test;
使用关键字As创建表:
CREATE TABLE insert_table_copy_as AS SELECT * FROM insert_test WHERE 1=1;
二者的用途和区别:
补充:Oracle支持as,也是只有表结构没有索引,Oracle不支持like;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。