alter table [table_name] add [column_name] [column_type]
2.更改字段型別
alter table [table_name] alter column [column_name] set data type [column_type]
注意: 更改字段型別是有限制的,如將字段改為比之前型別長度大的可以,如果要改小或者修改小數點長度,必須先drop掉原來的column,然後再重新新增.
例如我要將乙個varchar(10)的column改為varchar(6) 或者將乙個decimal(16, 2)的column改為decimal(16, 4)等,均不能使用上述語句修改,另外改為不同的型別,也需要先drop掉column。
3.去掉字段
alter table [table_name] drop column [column_name]
注意:drop掉字段之後,可能會導致表查詢/插入操作不能執行,需要對錶進行reorg。
4.為字段新增預設值
alter table [table_name] alter column [column_name] set default [value]
5. 新增帶預設值的字段
alter table [table_name] add column [column_name] [column_type] not null with default [value]
6. 設定字段預設時間為當前時間
alter table [table_name] alter column [column_name] set default current date;
7. 重新命名字段
alter table [table_name] rename column [column_name] to [new_column_name] ;
DB2修改表字段型別
db2資料庫修改表字段型別比較麻煩,搜尋了幾個方法也不好用,因此選擇了乙個最笨的方法,不過方法挺好使。就是把原來表結構和表資料匯出,然後刪除原表,重新建立新錶,匯入資料。1.連線資料庫 db2 connect to 庫名 user 表名 using 密碼 2.匯出表定義 db2look d 庫名 i...
DB2如何修改欄位的型別
話不多說,直接上乾貨 如 我們的表是employee table,其中有個字段為create date 原本是varchar型別 現在我們想把它轉換成date型別,直接按下面的步驟進行操作即可!基本語法 alter table alter column set data type examples ...
DB2的字段型別
db2的字段型別如下 字段型別 描述字段長度及其預設值 char size 用於儲存定長 size 位元組的字串資料。每行定長 不足部分補為空格 最大長度為254位元組,預設值為每行1位元組。varchar size 用於儲存變長的字串資料。其中最大位元組長度由 size 指定。每行長度可變,最大長...