当前位置: 代码迷 >> DB2 >> db2里面如何删除一个字段
  详细解决方案

db2里面如何删除一个字段

热度:7397   发布时间:2013-02-26 00:00:00.0
db2里面怎么删除一个字段?
我往表中add了一个字段,后来发现有点多余,想给drop了,但是db2貌似不支持?求解

------解决方案--------------------------------------------------------
db2 9 支持 alter table tblname drop column
or
删表再重新建
or
用ALTOBJ procedure
------解决方案--------------------------------------------------------
create table test(username varchar(10), userinfo varchar(200),USERTEST VARGRAPHIC (100) NOT NULL)
 
删除一列
CALL SYSPROC.ALTOBJ
( 'APPLY_CONTINUE_ON_ERROR'
, 'CREATE TABLE ADMINISTRATOR.TEST ( USERNAME VARCHAR (10) NOT NULL , USERINFO VARCHAR (100) NOT NULL )
ORGANIZE BY DIMENSIONS ( USERINFO) IN USERSPACE1 ', 1, ? );
------解决方案--------------------------------------------------------
新建个表,呵呵,把数据插进去,然后再把原来的表drop掉,然后改表名
------解决方案--------------------------------------------------------
会影响性能,import进去比较慢,最好用load
  相关解决方案