(1)当表中没有数据的时候很容易,plsql就能够改了,很少说。 (2)当表中存在不少数据的时候如何修改列类型sql
第一步:添加一个某类型的字段 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;
注:若是该字段存在外键关联的状况,本人未测试,有尝试麻烦反馈下,谢谢测试