DB2—alter追加/刪除/重置column操作整理 1.添加字段 alter table 表名稱 add 字段名稱 類型 Demo: 1 alter table table_name add column_test VARCHAR(50); 2. 更改字段類型 alter table 表名稱 alter column 字段名 set data type 類型 Demo: 1 alter table table_name alter column column_test set data type VARCHAR(3); 注意: 更改字段類型是有操作限制的. 將字段改為比之前類型長度大的可以,如果要改小,必須先drop掉原來的column,然後再重新添加. 例如我要將一個Varchar(50)的column改為Varchar(30) ,這樣采用以上的sql是不能成功的. 另外改為不同的類型,也需要先drop掉column. 3.去掉字段 alter table 表名稱 drop column 字段名 Demo: 1 alter table table_name drop column column_test; 注意:drop掉字段之後,可能會導致表查詢/插入操作不能執行,需要執行一下reorg命令才可以. reorg table table_name; 4.為字段添加默認值 alter table 表名稱 alter column 字段名 set default 值 Demo: 1 alter table table_name alter column column_test set default 'value'; 5. 添加帶默認值的字段 Demo: 1 alter table table_name add column column_test vachar(20) not null with default 'value'; 6. 設置字段默認時間為當前時間 Demo: 1 alter table table_name alter column column_test set default current date;