我已将csv导入MySQL。 PHPMyAdmin帮助创建了一个名为TABLE 8的表(带有空格)。
当我尝试在SQL中重命名时:
RENAME TABLE 8 to gender
我收到错误:
#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 '`TABLE 8` to `gender`' at line 1
我已经尝试过后退,报价......看似一切......
我想这是导致问题的空间,但我没有想法。
答案 0 :(得分:6)
语法错误,你错过了table
关键字(是的,注意`s要转义包含空格的表名):
RENAME TABLE `TABLE 8` TO gender
或者,您可以使用更全面的语法:
ALTER TABLE `TABLE 8` RENAME TO gender