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

Oracle中修改某个字段可以为空

2016-04-22 18:34 435 查看
待修改字段假定为:shuifen

1.当该字段为空时,可直接修改:

alter table reportqymx modify shuifen null;

2.当待修改字段不为空时:

新增一列

把要改变的列的值转移过去并清空原列的值

改变列的数据类型

把值转移回来,并删除新增的列

alter table reportqymx add shuifen_temp number(10);

update reportqymx set shuifen_temp=shuifen;

alter table reportqymx modify shuifen null;

update reportqymx set shuifen=shuifen_temp;

alter table reportqymx drop column shuifen_temp;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: