重命名表在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  `oldTableName` TO  `newTableName`

其他回答

请尝试

RENAME TABLE  `oldTableName` TO  `newTableName`

根据mysql文档:“重命名临时表,rename TABLE不工作。使用ALTER TABLE代替。

所以这是最便携的方法:

ALTER TABLE `old_name` RENAME `new_name`;
RENAME TABLE tb1 TO tb2;

Tb1 -当前表名。 Tb2—您希望表被调用的名称。

重命名表 语法 在MySQL中重命名表的语法是:

ALTER TABLE table_name
RENAME TO new_table_name;

例子 让我们看一个示例,它展示了如何使用ALTER table语句重命名MySQL中的表。或例子:

ALTER TABLE contacts
RENAME TO people;

MySQL的RENAME TABLE语句语法如下:

RENAME TABLE <old_table_name> TO <new_table_name>

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