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

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


当前回答

ALTER TABLE `group` RENAME `member`

组是关键字,所以你必须附上组

其他回答

在没有给出数据库名称的情况下,在我的例子中无法重命名表,我使用下面的命令重命名表。

RENAME TABLE current_db.tbl_name TO current_db.tbl_name;

执行Alter命令

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

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

3.点击go按钮。

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

表名更改

RENAME TABLE old_table_name TO new_table_name;
ALTER TABLE `group` RENAME `member`

组是关键字,所以你必须附上组

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

ALTER TABLE table_name
RENAME TO new_table_name;

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

ALTER TABLE contacts
RENAME TO people;