informix数据库添加,修改,删除字段

添加字段

alter table tableName add column varchar(10);

修改字段类型

alter table tableName modify column varchar(255);

删除字段

alter table tableName drop(column);


删除重复数据:

informix 有个隐藏的rowid.当两条数据相等时,可通过rowid 来去重。

例: t_1表示重复数据表。zh_1 表示临时表

select id,max(rowid) as rowid from t_1 group by id into temp zh_1;

create index idx_zh_1_1 on zh_1(id);//给id 建个索引

update statistics high for table zh_1;//高优一下zh_1表


delete from t_1 where rowid not in(select rowid from zh_1);//把不是zh_1 的rowid给删除