增加乙個列:
alter table 表名 add(列名 資料型別);
例如:alter table terminal add (
terminal_num_1 number(11,2) default 0.00,
terminal_num_2 number(11,2) default 0.00
修改乙個列的資料型別(一般限於修改長度,修改為乙個不同型別時有諸多限制):
alter table 表名 modify(列名 資料型別);
如:alter table terminal modify(terminal_num_1 number(3,0) not null);
給列改名:
alter table 表名 rename column 當前列名 to 新列名;
如:alter table terminal rename column terminal_num_1 to terminal_num_1_new;
刪除乙個列:
alter table 表名 drop column 列名;
如:alter table terminal drop column terminal_num_1_new;
將乙個表改名:
alter table 當前表名 rename to 新錶名;
如:alter table terminal rename to terminal_new
資料庫修改表結構
修改資料表 alter table 表名sql 的書寫不考慮順序,但是批量執行 需要要考慮好先執行哪些,後執行哪些 在修改資料表結構時,必須要明確 修改的字段中是否存在資料,例如 如果需要更改乙個欄位的約束為非空約束,那麼首先要保證該字段中已有的資料沒有null值。因此在做程式之前資料庫分析,設計是...
資料庫修改表結構SQL
資料庫修改欄位名 alter table t pda node template item rename column sequence number to sequence number1 新增字段 alter table t pda node template item add sequence...
oracle資料庫表結構匯出
今天有同事打 要求要把oracle庫里的一張表的定義匯出個sql檔案,當時的第一反應就是要教他用exp imp來獲得表結構定義檔案,在 裡面說了半天還是沒能教會他,只好跑了一趟機房。路上就在想,oracle真是討厭,為什麼不在企業管理器裡直接加上個表結構匯出的選項,還要害我這麼跑一趟,真是 問了下要...