Oracle資料庫中修改表結構SQL

2021-06-18 02:45:03 字數 711 閱讀 2159

增加乙個列:

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真是討厭,為什麼不在企業管理器裡直接加上個表結構匯出的選項,還要害我這麼跑一趟,真是 問了下要...