DB2 修改列属性 设置默认值

来源:互联网 发布:手绘板画图软件 编辑:程序博客网 时间:2024/06/05 20:25
  1. 1.更改类型(设置为主键的列不能更改类型)  
  2. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DATA TYPE VARCHAR(32);  
  3. 2.更改默认值  
  4. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT 'ABC';  
  5. 系统默认值:  
  6. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET DEFAULT--设置默认值  
  7. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP DEFAULT--删除默认值  
  8. 3.更改是否允许空值  
  9. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" SET NOT NULL;  
  10. ALTER TABLE "SCHEMA"."TABLENAME" ALTER COLUMN "COL" DROP NOT NULL;  
  11. 更改列类型,是否允许空值后,需要执行REORG TABLE "TABLENAME";  
  12. 更改默认值后,通常需要执行UPDATE "SCHEMA"."TABLENAME" SET "COL" = DEFAULT WHERE "COL" IS NULL;