重命名表在MySQL中不起作用

RENAME TABLE group TO member;

错误消息是

#1064 - You have an error in your SQL syntax; check the manual that corresponds
        to your MySQL server version for the right syntax to use near 'group 
        RENAME TO member' at line 1

对我来说,该查询在其他表上工作得很好,但在表组上却不行。


当前回答

试试这些方法

RENAME TABLE `group` TO `member`;

or

ALTER TABLE `group` RENAME `member`;

其他回答

group -在MySQL中是保留字,这就是为什么你会看到这样的错误。

#1064 - You have an error in your SQL syntax; check the manual that corresponds
        to your MySQL server version for the right syntax to use near 'group 
        RENAME TO member' at line 1

你需要将表名包装成反引号:

RENAME TABLE `group` TO `member`;

试试这些方法

RENAME TABLE `group` TO `member`;

or

ALTER TABLE `group` RENAME `member`;

执行Alter命令

1.单击顶部的SQL选项卡。

2.在文本框中输入如下命令:ALTER TABLE exampletable RENAME TO new_table_name;

3.点击go按钮。

来源:https://my.bluehost.com/hosting/help/2158

重命名MySQL表:

ALTER TABLE current_name RENAME new_name;

对于Mysql 5.6.18,使用以下命令

修改表“old_table”重命名为“new_table”

同样,如果出现“.... .”的错误RENAME TO…" try remove the tick "