美文网首页
Oracle中修改某个字段可以为空

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

作者: SHUTUP | 来源:发表于2015-06-18 15:49 被阅读3221次

待修改字段假定为:shuifen

  • 当该字段为空时:
alter table reportqymx modify shuifen null; 
  • 当待修改字段不为空时:
    新增一列
    把要改变的列的值转移过去并清空原列的值
    改变列的数据类型
    把值转移回来,并删除新增的列
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;

参考:http://cloudjie.iteye.com/blog/1434785

相关文章

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

    待修改字段假定为:shuifen 当该字段为空时: 当待修改字段不为空时:新增一列把要改变的列的值转移过去并清空原...

  • 表约束

    非空约束 1,数据库字段的某个值是否可以为空,null字段值可以为空,NOT NUL...

  • 修改MySQL表中的字段属性

    登录数据库 查询所有数据表 查询表的字段信息 1.修改某个表的字段类型及指定为空或非空 2.修改某个表的字段名称及...

  • oracle修改字段

    1、创建表: CREATETABLE Student( id varchar2(32) primary key, ...

  • sql判断字段是否可以为空

    有的时候,需要修改表字段是否可以为空的属性。 isnullable 0是表示不可以为空 1表示可以为空。

  • MySQL批量修改表字段

    批量修改不为空字段 批量修改为空字段 table_test: 表名project_id: 要修改的字段form: ...

  • 转载一篇比较全面的

    Oracle 增加修改删除字段 添加字段的语法:alter table tablename add (column...

  • oracle修改字段类型

    1、创建原表的备份(数据、结构)表create table table_BAK as select * from ...

  • SQL Server 2016 表操作:修改、删除表结构

    一、修改表结构 修改字段类型长度 修改字段类型 修改是否为空的约束(NULL / NOT NULL) 添加主键 修...

  • oracle数据库表信息查询操作

    随机获取oracle数据库数据量 查看oracle数据库的所有表 查看某个表的字段和类型,默认值,字段注释 查看某...

网友评论

      本文标题:Oracle中修改某个字段可以为空

      本文链接:https://www.haomeiwen.com/subject/unesqttx.html