MYSQL-更改后的表更改列

MYSQL-更改后的表更改列,mysql,sql-server,Mysql,Sql Server,我正在尝试更改表中列的顺序 为此,我使用以下说明: ALTER TABLE `my_database`.`my_table_name` CHANGE COLUMN `T 11 max(Recorder)` AFTER `T 11 min(Recorded)`; 我得到的错误是: 07:43:45错误代码:1064。您的SQL语法有错误;检查 右边是与MySQL服务器版本对应的手册 在第1行0.000秒处使用接近“t11分钟(已记录)”的语法 我试过使用不同类型的引号字符。列的类型也相同 在我

我正在尝试更改表中列的顺序

为此,我使用以下说明:

ALTER TABLE `my_database`.`my_table_name` 
CHANGE COLUMN `T 11 max(Recorder)` AFTER `T 11 min(Recorded)`;
我得到的错误是:

07:43:45错误代码:1064。您的SQL语法有错误;检查 右边是与MySQL服务器版本对应的手册 在第1行0.000秒处使用接近“
t11分钟(已记录)
”的语法

我试过使用不同类型的引号字符。列的类型也相同

在我看来,有一个语法错误我找不到。根据以下要求,一切都应正常:

谢谢你的意见, 安德鲁

试试这个

ALTER TABLE `my_database`.`my_table_name` 
CHANGE COLUMN `T 11 max(Recorder)` `T 11 max(Recorder)` 
<datatype of T 11 max(Recorder) col here> AFTER `T 11 min(Recorded)`;
ALTER TABLE`my\u database`.`my\u TABLE\u name`
更改列'T 11 max(记录器)`T 11 max(记录器)`
在“T 11分钟(记录)”之后;

您的表的结构是什么?