在MySQL中重命名一个表

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

查询在我的其他表格上工作正常,但不是与表group

group是MySQL中的一个关键字( GROUP BY的一部分),你需要用反引号把它包围起来,以显示你想把它解释为表名的MySQL:

 RENAME TABLE `group` TO `member`; 

添加 (见评论) – 那些不是单引号。

请尝试

 RENAME TABLE `oldTableName` TO `newTableName` 

重命名表的mysql查询是

 Rename Table old_name TO new_name 

在你的查询中,你已经使用了MySQL中哪一个关键字。 尝试在创build表,字段名称等时避免使用名称的关键字。

 ALTER TABLE old_table_name RENAME new_table_name; 

要么

 RENAME TABLE old_table_name TO new_table_name; 

组 – 是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`; 
 ALTER TABLE `group` RENAME `member` 

组是关键字,因此您必须将其放入group

 RENAME TABLE tb1 TO tb2; 

tb1 – 当前表名。 tb2 – 你希望你的表被调用的名字。

表名称更改

 RENAME TABLE name_old_table TO name_new_table; 

尝试任何这些

 RENAME TABLE `group` TO `member`; 

要么

 ALTER TABLE `group` RENAME `member`; 
 ALTER TABLE current_name RENAME new_name; 

右键单击视图>新build查询

并input:EXEC sp_rename'Table','NewName'

然后点击页面左上angular的运行button。