Oracle修改表字段数据类型
1.表字段数据类型修改方式当字段为空时可以直接修改
alter table 表名 modify (字段名 VARCHAR2(32));
2.表字段数据类型修改方式当字段不为空时
2.1 -- 表的原字段重命名
alter table 表名 rename字段名 to 新字段名;
2.2-- 添加一列字段,名字跟原来字段的名字一致,类型是想修改之后的类型
alter table 表名 add 字段名 VARCHAR2(32);
2.3-- 给新添加的字段添加备注,方便理解
comment on column test.表名.字段名 is '备注内容';
2.4-- 把原来的字段值“复制”到新的字段中,类型需要使用to_char函数
update 表名 set 字段名= to_char(新字段名);