表people 中 sex varchar2(4) 与sex char(4)的区别,sex为1的时候,两者分别为 '1' ,'1 ',现在需要把sex的字段长度改为1,
第一种可以直接改 update people set sex=rtrim(ltrim(sex)),
第二种 新增一个字段sex1,临时存放sex的值,用来中转:
alter table people add sex1 char(1) ;
update people set sex1=rtrim(ltrim(sex));
commit;
alter table people drop column sex;
alter table people rename column sex1 to sex;