比较明显的区别:如果是只改变列的类型不改变名称时,用change为ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;用modify 为alter table t1 modify b bingint not null; --不需要写两个相同的列名当需要修改字段名称时使用change;当需要修改字段类型时使用modify,毕竟modify还是比change少写个字段名称的,因次还是比较节约系统资源的额 ^_^