修改表結構入口
EM 「管理目標導航器」→ 右鍵目標表 → 「編輯」進入編輯表向導。

可修改項目
- 一般信息:增/刪/改列、修改數據類型(同類型擴展)、默認值、列排序
- 約束條件:啟用/禁用/刪除約束、添加新約束
- 分區:添加/合併/分割分區、修改分區屬性
- 存儲:調整 PCTFREE、PCTUSED、INITRANS、MAXTRANS、存儲子句
- 選項:並行度、緩存、監控、行移動等
操作建議
- 生產環境變更前必須導出 DDL 腳本審核,評估鎖影響與回滾方案。
- 大表添加列建議:
① 添加可空列(瞬間完成)
② 回填數據(分批次 COMMIT)
③ 添加 NOT NULL 約束(需全表掃描)
- 修改數據類型僅允許隱式轉換方向(如 NUMBER→VARCHAR2、CHAR→VARCHAR2),逆向需重建表。
- 分區維護操作(SPLIT/MERGE/DROP)會產生全局索引不可用,需同步 REBUILD。
EM 生成腳本示例
ALTER TABLE scott.student
ADD (email VARCHAR2(100));
ALTER TABLE scott.student
MODIFY (professional VARCHAR2(50));
ALTER TABLE scott.student
DROP COLUMN old_column;
其他頁籤操作邏輯一致,不再贅述。