目录
前言
为了怕大家乱,这里我用newfield和oldfield来分别表示新字段名和旧字段名。
t_user为表名。
解决办法
第一步:增加一个新字段,类型为text(text类型为你想变更的类型)
alter table t_user add newfield text;
第二步:将旧字段的数据先更新到新字段中
update t_user set newfield = trim(oldfield);
注意:如果你表中没数据,这步可以不用做。
第三步:删除旧字段
alter table t_user drop column oldfield;
第四步:将新字段改名为旧字段
alter table t_user rename column newfield to oldfield;