在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。