db2数据库字段操作相关问题

来源:互联网 发布:偷钱猫存钱罐淘宝 编辑:程序博客网 时间:2024/06/06 02:58

新增字段:

ALTER TABLE 表名 ADD COLUMN 字段名  字段类型 default '默认值';

例:alter table user ADD COLUMN user_age INTEGER default 0

删除字段:

ALTERTABLE 表名 DROPCOLUMN 字段名;

修改现有字段命名:

ALTER TABLE 表名 RENAME  COLUMN 字段名 TO 新字段名

修改现有字段默认值:

ALTER TABLE 表名 ALTER  COLUMN 字段名 SET DEFAULT '默认值'

删除现有字段默认值:

ALTER TABLE 表名 ALTER  COLUMN 字段名 SET drop DEFAULT 

将字段改为非空:

ALTER TABLE 表名 ALTER COLUMN 字段名 SET NOT NULL

修改db2表结构后,db2回自动锁表,只允许查询不允许增删改

使用该sql语句即可避免,作用为重构表结构,对表结构有改动后运行该sql即可

call sysproc.admin_cmd('reorg table 表名')


原创粉丝点击