首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle:批改字段数据类型(含数据)

2012-07-19 
oracle:修改字段数据类型(含数据)当表中存在数据时,修改字段的类型不能那么简单的alter了-- 修改原字段名A

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


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

热点排行