DB2—alter追加/刪除/重置column操作


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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM