有两点不同1 change 可以重命名列名,也可能修改列的数据类型,而modify只能修改列的数据类型。2 两者写法不同,举例:--changeALTER TABLE t1 CHANGE b a BIGINT NOT NULL;--如果只需要修改类型ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;--modifyALTER TABLE t1 MODIFY b BIGINT NOT NULL;