DB2—alter追加/删除/重置column操作整理

来源:未知 责任编辑:智问网络 发表时间:2013-09-26 23:54 点击:
p>DB2—alter追加/删除/重置column操作整理

p> 

p>1.添加字段

p> 

p>alter table 表名称 add 字段名称 类型

p> 

p>Demo:

p>1

p>alter table table_name  add  column_test VARCHAR(50);

p>2. 更改字段类型

p> 

p>alter table 表名称 alter column 字段名 set data type 类型

p> 

p>Demo:

p> 

p>1

p>alter table table_name alter column column_test set data type VARCHAR(3);

p> 

p>注意: 更改字段类型是有操作限制的. 将字段改为比之前类型长度大的可以,如果要改小,必须先drop掉原来的column,然后再重新添加.

p>例如我要将一个Varchar(50)的column改为Varchar(30) ,这样采用以上的sql是不能成功的. 另外改为不同的类型,也需要先drop掉column.

p> 

p>3.去掉字段

p> 

p>alter table 表名称 drop column 字段名

p> 

p>Demo:

p> 

p>1

p>alter table table_name drop column column_test;

p> 

p>注意:drop掉字段之后,可能会导致表查询/插入操作不能执行,需要执行一下reorg命令才可以.

p>reorg table table_name;

p> 

p>4.为字段添加默认值

p> 

p>alter table 表名称 alter column 字段名 set default 值

p> 

p>Demo:

p> 

p>1

p>alter table table_name alter column column_test set default  'value';

p> 

p>5. 添加带默认值的字段

p>Demo:

p> 

p>1

p>alter table table_name add column column_test vachar(20) not null with default  'value';

p> 

p>6. 设置字段默认时间为当前时间

p>Demo:

p> 

p>1

p>alter table table_name alter column column_test set default  current date;

p> 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • db2管理工具小结
    • DB2数据库的导出与导入(Windows客户端)
    • db2 CLP中如何换行
    • DB2查看表结构及所用表语句
    • DB2 · CREATE TABLESPACE
    • 使用DB2对象:创建模式、表和视图
    • DB2数据库逻辑卷的复制
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1