(1)当表中没有数据的时候很容易,plsql就可以改了,不多说。 (2)当表中存在很多数据的时候如何修改列类型
第一步:添加一个某类型的字段 alter table tableName add (columnName_bak clob); 第二部:将原来字段的值拷贝到新建的字段 update tableName set columnName_bak = columnName; 第三步:删除原来的字段 alter table tableName drop column columnName; 第四步:将新建的字段的名字修改为原来的字段的名字 alter table tableName rename column columnName_bak to columnName; 第五步:提交 commit;
注:如果该字段存在外键关联的情况,本人未测试,有尝试麻烦反馈下,谢谢