使用场景
线上系统使用了一段时间,录入了不少数据,发现其中一个字段(varchar)长度不足,需要转换成clob,需要在有数据的情况下实现字段类型的转换.总共4步,如下所示:
1.先要在表中新增一个clob类型的字段
alter table (表名) add (字段) clob
2.然后把原先的字段的数据赋值到新的字段中
update (表名) set (新的字段) = (旧的字段)
3.删除原先旧的字段
alter table (表名) drop (字段名); < 此drop 这里的括号不能去掉 >
4.把新的字段的名称改为原先字段的名称
alter table (表名) rename column (新的字段) to (原先的旧字段名称)