1、修改表名、表移库
ALTER TABLE {database.old_table} RENAME TO {database.new_table}
- database.old_table:老表名
- database.new_table:新表名
2、Hive表及分区添加字段
#表添加字段
alter table tablename add columns (field type);
#分区添加字段
alter table tablename partition(xxx = yyy) add columns(field type);
3、Hive表修改字段名、字段类型
alter table tablename change column column_old_name column_new_name int
change column之后会跟三个参数,按照顺序依次是:老字段名、新字段名、新字段类型
4、重命名表
ALTER TABLE table_name RENAME TO new_table_name;
// 例如想将数据表移动到别的数据库,可用该命令
ALTER TABLE old_database.table_name RENAME TO new_database.table_name