不,您无法撤消 ALTER TABLE 语句。 https://dev.mysql.com/doc/refman/5.7/en/cannot-roll-back.html 一些语句无法回滚。通常,这些包括数据定义语言(DDL)语句,例如创建或删除数据库的语句,创建、删除或更改表或存储例程的语句。(强调是我的)正如Chris Peters在上面评论中所述,您可以执行相反的ALTER TABLE操作,然后使用UPDATE语句清理数据。
ALTER
语句之前的备份。 - Chris Peters