1.改变列的长度
db2 "alter table [tablename] alter column [columnname] set data type varchar(length)"
//讲一个字段有非空改为可以为空
alter table ETL_ERRTASK_SENDLOG alter PROCESSINSTID drop not null
2.在表中加列
db2 "alter table [tablename] add [columnname] varchar(256)"
3.修改列名
a.添加新列
db2 "alter table [tablename] add [columnname] varchar(256)"
b.把旧列的数据更新到新列
update [tablename] set 新列=旧列
c.删除新列
db2 "alter table [tablename] drop column [columnname]
4.修改表名
RENAME TABLE TBL_SMSENDTASK TO TBL_SMSSENDTASK ;
5. 表不活了,给它搞活动
db2 reorg table ODSUSER.TABLENAME