DB2 的 ALTER 语句用起来其实挺顺的,尤其是在改表结构这块,效率还蛮高的。像你要加个字段、改个字段名、扩展一下列宽,基本靠一条ALTER TABLE就能搞定。要注意的是,索引不能直接改,只能删了重建,别犯懒哦。

修改表、表空间、甚至视图都能靠ALTER搞定,系统的数据目录表也会自动同步更新,省不少事。举个例子:

ALTER TABLE new ADD state CHAR(2);

还有张图,整理得挺清楚,操作层级和影响范围一目了然,建议你保存一份,查起来方便。

如果你还用过PostgreSQLOracle之类的,可以顺手看看下面几个文章的对比和,理解更立体:

如果你平时会改表字段、维护视图,那这个 ALTER 大全建议你收藏,配图清楚、示例够用,真的省事多了。