1.若表中对应字段不存在数据则直接修改
alter table 表名 modify 字段名 varchar(20);
2.若表中存在数据则不能直接修改
--在表中增加一个新的字段
alter table 表名 add 新字段名 varchar2(20);
--将要修改的字段赋值给新增的字段
update 表名 set 新字段名=字段名
--删除要修改的字段
alter table 表名 drop column 字段名
--修改新增字段名称为旧字段名
alter table 表名 rename column 新字段名 to 字段名;