MYSQL - ALTER TABLE CHANGE COLUMN AFTER

时间:2016-01-15 05:49:40

标签: 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秒<'{1}}附近使用的语法

我尝试过不同类型的引号字符。列也具有相同的类型。

在我看来,有一个我找不到的语法错误。根据:Help for alter table function

,一切都应该没问题

感谢输入, 安德鲁

1 个答案:

答案 0 :(得分:0)

试试这个

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)`;