Oracle中修改字段数据类型(含数据)

当表中存在数据时,修改字段的类型不能那么简单的alter了

 

-- 修改原字段名 
ALTER TABLE student RENAME COLUMN studentid to id; 
-- 添加一个和原字段同名的字段 
ALTER TABLE student ADD studentid VARCHAR2(12); 
-- 将原来的数据更新到新字段中 这是要注意,一定要显示进行数据类型转换(不同于MSSQL) 
UPDATE student SET studentid= CAST(id AS VARCHAR2(12)); 
-- 删除原来的备份字段 
ALTER TABLE student DROP COLUMN id; 

 

posted @ 2013-03-25 21:53  蓝色L火焰  阅读(772)  评论(0编辑  收藏  举报