Mysql SQL语法有什么问题';改变 ;表tablename';?

Mysql SQL语法有什么问题';改变 ;表tablename';?,mysql,sql,syntax,alter,Mysql,Sql,Syntax,Alter,我正试图修改一个表以添加一个新列 ALTER TABLE RKxADR ADD RK1 varchar(255); 我得到了“错误代码:1064”。您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“ALTER TABLE RKxADR”附近使用的正确语法 我检查了好几次,表名是正确的。据我所知,ALTERTABLE也是正确的语法 是否有关于导致此错误的原因的指针 更新 我尝试了下面的代码,得到了相同的错误 ALTER TABLE RKxADR ADD COLUMN RK

我正试图修改一个表以添加一个新列

ALTER TABLE RKxADR
ADD RK1 varchar(255);
我得到了“错误代码:1064”。您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“ALTER TABLE RKxADR”附近使用的正确语法

我检查了好几次,表名是正确的。据我所知,ALTERTABLE也是正确的语法

是否有关于导致此错误的原因的指针

更新

我尝试了下面的代码,得到了相同的错误

ALTER TABLE RKxADR
ADD COLUMN RK1 varchar(255);
ALTER TABLE RKxADR;
ADD COLUMN RK1 varchar(255);
更新二

我尝试了下面的代码,得到了相同的错误

ALTER TABLE RKxADR
ADD COLUMN RK1 varchar(255);
ALTER TABLE RKxADR;
ADD COLUMN RK1 varchar(255);

看来你什么都试过了。如果不是在生产中,那么你可以试试命令


systemctl重新启动mysql

您想添加什么?你说换一排?但看起来您正在尝试添加一个名为
RK1
的列,是否正确?尝试将单词
放在
添加
之后。这可能是错误消息所说的版本问题。输入错误,我正在尝试添加一个新列我正在尝试添加一个新列RK1,添加列似乎不起作用(请参阅更新)您的第二个查询看起来正常:可能在任何地方都有错误,很可能在这个ALTER表之前的任何地方都有错误。也许是缺少分号
ALTER TABLE RKxADR ADD COLUMN RK1 varchar(255) not null DEFAULT(0);