oracle修改字段类型的格式
要更改数据类型, 则要修改的列数据必须为空,除非新类型长度完全能包含旧类型
alter table 表名 modify (字段名 新类型名);
当列中有数据时怎么修改字段类型
1.修改原字段名
ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1;
2.添加一个和原字段同名的字段
ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);
3.将原来的数据更新到新字段中
注意:一定要显示进行数据类型转换
UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));
4.删除原来的备份字段
ALTER TABLE 表名 DROP COLUMN 字段名1;