修改DB2資料庫字段型別時不相容

2021-10-08 17:44:36 字數 478 閱讀 2689

老鐵執行sql不好使吧??? 不要慌 往下看

↓↓↓db2大多數情況下不能直接修改資料型別,特別已經存在資料的情況下,

//增加一列

alter table fs_payment_main add column fd_description1 clob(100000);

//將老資料賦值到新列

update fs_payment_main set fd_description1=fd_description;

//刪除舊列

alter table fs_payment_main drop column fd_description;

//重新命名新列為舊列名稱

alter table fs_payment_main rename column fd_description1 to fd_description;

//重構表

reorg table fs_payment_main;

關於修改DB2資料庫中欄位型別

之前用db2建立表示其中有乙個金額欄位用的varchar型別,導致在生產時使用者做交易將該字段儲存到資料庫中時出現千分符 1,000 這種格式,然後查詢時就會報錯。修復方案 修改該欄位型別為decimal型別保留小數點2位。表名tablename 舊列 limit 新列 limit1 第一步 在這個...

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