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;

 


 

 

posted @ 2013-04-01 18:24  王超_cc  阅读(168)  评论(0编辑  收藏  举报