工作中總會遇到需要修改表結構的場景,對於有些表結構屬性可以直接使用語句進行修改。
- 修改表名
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> ;