Hive修改表和删除表

表重命名

基本语法:alter  table  old_table_name  rename  to  new_table_name;把表score4修改成score5alter table score4 rename to score5;

增加/修改列信息

(1)添加列

alter table score5 add columns (mycol string, mysco string);

(2)查询表结构

desc score5;

(3)更新列

alter table score5 change column mysco mysconew int;
  • 删除表
drop table score5;
  • 清空表数据
truncate table score5;
  • 重命名分区
    把score的201806分区改成201906
alter table score partition(month='201806') rename to partition(month='201906');
  • 删除分区
alter table score11 drop partition(month='201806');

删除并不存在的分区时不会提示错误信息