DB2的修改欄位及後續操作報錯資料庫重組

2021-10-06 12:21:40 字數 513 閱讀 2464

本文所有資料庫,基於4.22.29的db2

不同於其他的sql語句,db2的sql需要多乙個set new data type的 過程

基本語法: alter table alter column set data type examples:  

alter table hr.employee alter column hobby set data type varchar(300);

下面是修改字段長度

基本語法:alter table alter set data type 字段型別(長度);
執行上述的sql以後,會發現執行中會報乙個錯誤碼錯誤,不受影響行啥的,那麼就需要執行如下語句來重構表

call sysproc.admin_cmd('reorg table  cmissit1.lc_risk_data')
不僅僅是改變了字段的型別,欄位的長度等需要重構表,改變了索引等也需要重構表

DB2 修改表字段

alter table table name add column name column type 2.更改字段型別 alter table table name alter column column name set data type column type 注意 更改字段型別是有限制的,如...

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 ...