Alex Rivera | Logout

How to rename a table in MySQL?

Asked 2012-09-29T06:01:54.817
372

Renaming a table is not working in MySQL:

RENAME TABLE group TO member;

The error message is:

#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

The query is working fine on other tables for me, but not with this particular table group.

Edit
Report

1 Answer

602

group is a keyword (part of GROUP BY) in MySQL, you need to surround it with backticks(`) to let MySQL know that you want it interpreted as a table name:

RENAME TABLE `group` TO `member`;

added(see comments)- Those are not single quotes.

answered 2012-09-29T06:06:14.017

Your Answer