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;

 


 

 

你可能感兴趣的:(oracle)