工作中总会遇到需要修改表结构的场景,对于有些表结构属性可以直接使用语句进行修改。
- 修改表名
alter table <old_tabname> rename <new_tabname>;
- 修改数据类型
alter table <tabname> alter column <colname> type <data_type>;
- 修改中文名
comment on column <tabname>.<colname> is ‘<中文注释>’;
- 修改字段名
alter table <tabname> rename column <old_colname> to <new_colname>;
- 修改分布键
alter table <tabname> set distributed by (<col1>,… );
- 删除字段
alter table <tabname> drop column <colname> ;
- 增加字段
alter table <tabname> add column <colname> <data_type> ;