DB2如何修改字段的类型
话不多说,直接上干货:
如:我们的表是EMPLOYEE_TABLE,其中有个字段为CREATE_DATE(原本是Varchar类型),现在我们想把它转换成DATE类型,直接按下面的步骤进行操作即可!
基本语法: alter table <TABLE_NAME> alter column <COLUMN_NAME> set data type <NEW TYPE>
Examples:
alter table HR.EMPLOYEE alter column HOBBY set data type varchar(300);
遇到[Code: -20054, SQL State: 55019]这样的错误,就表示表被锁了,直接执行下面的语句即可:
CALL SYSPROC.ADMIN_CMD('reorg table EMPLOYEE_TABLE(表名) ');
希望可以帮到那些和我一样初学DB2的朋友们,也求大佬指教!