关于“mysql错误1064”的问题

Pre*_*For 5 mysql

ALTER TABLE sample62 CHANGE newcol c;
Run Code Online (Sandbox Code Playgroud)

这段代码让我抓狂。我只是按照我的书去做。

节目说

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 '' 附近使用的正确语法。

我的MySQL版本是5.7。你能帮我么?

小智 2

我相信 MySQL 需要ALTER TABLE ... CHANGE ...语句重新声明列定义(数据类型、默认值、列约束等),即使只是更改列名。