重命名表在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`;

其他回答

你可以使用

RENAME TABLE `group` TO `member`;

使用后引号(')代替单引号(')。

ALTER TABLE old_table_name RENAME new_table_name;

or

RENAME TABLE old_table_name TO new_table_name;

表名更改

RENAME TABLE old_table_name TO new_table_name;

试试这些方法

RENAME TABLE `group` TO `member`;

or

ALTER TABLE `group` RENAME `member`;

MySQL的RENAME TABLE语句语法如下:

RENAME TABLE <old_table_name> TO <new_table_name>

在查询中,使用了group,这是MySQL中的关键字之一。在创建表、字段名等时,尽量避免使用MySQL关键字作为名称。