oracle 修改字段类型
例子 1
alter table hr_file add file_name varchar2(10);
向表hr_file添加字段 file_name 字段类型 varchar2(10)
例子 2
字段名称 hr_employee.activity
原有字段类型 NUMBER(1)
新的字段类型 VARCHAR2(10)
修改方案
/*修改原字段名*/ ALTER TABLE hr_employee RENAME COLUMN ACTIVITY TO ACTIVITY_temp; /*添加一个和原字段同名的字段*/ ALTER TABLE hr_employee ADD ACTIVITY VARCHAR2(10); /* 将原来的数据更新到新字段中 这是要注意,一定要显示进行数据类型转换(不同于MSSQL) */ UPDATE hr_employee SET ACTIVITY = CAST(ACTIVITY_temp AS VARCHAR2(10)); /*删除原来的备份字段*/ ALTER TABLE hr_employee DROP COLUMN ACTIVITY_temp;