美文网首页
批量将表中字段为空修改为非空,非空修改为空

批量将表中字段为空修改为非空,非空修改为空

作者: forever_smile | 来源:发表于2017-08-10 15:40 被阅读0次

比如将为空的修改为不能为空:

  alter table table_name modify column1 not null;

将不可以为空修改为空:

alter table table_name modify column2 null;

然后拼接SQL语句,使用USER_TAB_COLS视图

SELECT T.*,

'ALTER TABLE ' || T.TABLE_NAME || ' MODIFY ' || T.COLUMN_NAME || CASE

WHEN T.NULLABLE = 'Y' THEN

' NOT NULL;'

ELSE

' NULL;'

END

FROM USER_TAB_COLS T;

就可以将所有要修改表的语句查询出来了,然后就可以进行修改。

系统常用的视图还有USER_TAB_COMMENTS、USER_COL_COMMENTS

相关文章

  • 批量将表中字段为空修改为非空,非空修改为空

    比如将为空的修改为不能为空: alter table table_name modify column1 not...

  • MySQL批量修改表字段

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

  • 弘新开示:世出世间本一心(一)

    (一) 空则通,通则达。 自性空,心通达。 (二) 我也空,你也空, 他也空,一切都空。 (三) 道非所修,所修非...

  • 约束

    约束 一、非空约束(not null) 1.1、在创建表时设置非空约束 语法:create table 表名(字段...

  • 空非空,非空非非空

    故事一:空杯心态。 有位学者,向一位德高望重的老禅师问禅,却一直喋喋不休的说着自己的观点。 老禅师默默无语,以茶相...

  • 空与无记空

    行者: 空与无记空怎么分开?? 愚仁: 空是本有,非修、非练、非证、非悟、非学。它是本有的状态,不要认为放下所有的...

  • 空非,非空

    夜晚是一片黑幕,遮盖了我无穷的想象, 想象是一只鲤鱼,越不过龙门就越向炒锅, 炒锅是填不完的胃口,越饱越颓丧, 颓...

  • greendao3.2 数据库增加字段

    greenDAO 3.2 生成的字段添加了非空约束。 字段类型为基本类型默认会添加非空约束,字段类型设置为对象类型...

  • MYSQL第十三课时-测试非空

    非空 语句:NOT NULL作用:字段标志非空后,值不能为空 示例: age 不指定为非空,当插入值的时候,如果不...

  • 妙行不住

    悟已得,汝当行。空空非是空,常修非真修。妙行原无住,五六皆是妄。 既知五阴六蕴是空,当作空想。不应执著。五阴既空,...

网友评论

      本文标题:批量将表中字段为空修改为非空,非空修改为空

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