用空格mysql重命名表

时间:2012-03-01 19:33:18

标签: mysql

我在MySQL数据库中有一个表'A B C'(带空格,不要问我为什么)。 我必须将其重命名为'ABC' 此查询不起作用:(

rename table 'A B C' to 'ABC'

正确的查询应该是什么?

我得到了同样的常见错误

'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version'

3 个答案:

答案 0 :(得分:7)

用反引号转义名称。

rename table `A B C` to ABC

答案 1 :(得分:3)

使用反引号:

rename table `A B C` to ABC;

答案 2 :(得分:0)

你可能只需要用带刻度标记(`)而不是单引号(')来包含带有空格的名称。我不知道如何逃避刻度,所以他们在代码预览中显示,但我认为你将能够弄明白。