您的位置:首页 > 数据库 > Oracle

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

2013-03-25 21:53 295 查看
当表中存在数据时,修改字段的类型不能那么简单的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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: