首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 修改表結構:EM 編輯表向導操作指南

     編輯:Oracle 資料庫相關知識

修改表結構入口

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

可修改項目

  • 一般信息:增/刪/改列、修改數據類型(同類型擴展)、默認值、列排序
  • 約束條件:啟用/禁用/刪除約束、添加新約束
  • 分區:添加/合併/分割分區、修改分區屬性
  • 存儲:調整 PCTFREE、PCTUSED、INITRANS、MAXTRANS、存儲子句
  • 選項:並行度、緩存、監控、行移動等

操作建議

  1. 生產環境變更前必須導出 DDL 腳本審核,評估鎖影響與回滾方案。
  2. 大表添加列建議:
     ① 添加可空列(瞬間完成)
     ② 回填數據(分批次 COMMIT)
     ③ 添加 NOT NULL 約束(需全表掃描)
  3. 修改數據類型僅允許隱式轉換方向(如 NUMBER→VARCHAR2、CHAR→VARCHAR2),逆向需重建表。
  4. 分區維護操作(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;

其他頁籤操作邏輯一致,不再贅述。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved