DB2 的 ALTER 语句用起来其实挺顺的,尤其是在改表结构这块,效率还蛮高的。像你要加个字段、改个字段名、扩展一下列宽,基本靠一条ALTER TABLE
就能搞定。要注意的是,索引不能直接改,只能删了重建,别犯懒哦。
修改表、表空间、甚至视图都能靠ALTER
搞定,系统的数据目录表也会自动同步更新,省不少事。举个例子:
ALTER TABLE new ADD state CHAR(2);
还有张图,整理得挺清楚,操作层级和影响范围一目了然,建议你保存一份,查起来方便。
如果你还用过PostgreSQL、Oracle之类的,可以顺手看看下面几个文章的对比和,理解更立体:
- PostgreSQL 表结构修改使用 ALTER TABLE 语句
- DB2 系统表与视图详解
- 数据库表修改指南 ALTER TABLE 命令详解
- Oracle,MySQL,DB2 【修改列】对比
- DB2 物理表简介
如果你平时会改表字段、维护视图,那这个 ALTER 大全建议你收藏,配图清楚、示例够用,真的省事多了。