复制拷贝表及数据(内部表):
create table [table] as select * from [oldtable];
修改列名或类型:
alter table [table] change [column] [newcolumn] [datatype];-- int 是数据类型的一种
插入数据:
insert into table [table] select * from [srctable];
-- insert into 只是简单的插入,不考虑原始表的数据,直接追加到表中
insert overwrite [table] newTableName select * from [srctable];
--会覆盖已经存在的数据,假如原始表使用overwrite 上述的数据,先现将原始表的数据remove,再插入新数据。
注意:目标表和源表列名顺序必须一致,如果不一致,需在select查询时指定列名顺序。