oracle11g 11.2.0
//先缓存表
CREATE TABLE temp_cache_table AS SELECT * FROM 表名;
//删除原表所有数据
DELETE FROM 表名;
//修改字段
ALTER TABLE 表名 MODIFY 列名 新属性;
--ALTER TABLE orguser MODIFY username VARCHAR2(200 BYTE);
//插入原数据
INSERT INTO 表名 SELECT * FROM temp_cache_table;
//删除缓存表
DROP TABLE temp_cache_table;