MySQL - 重命名名为“TABLE 12”的表

时间:2013-09-04 13:25:47

标签: mysql sql table-rename

我正在尝试传递我的问题...即我无法重命名导入的名为“TABLE 12”的表。我收到了回复:

#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 12' TO categories' at line 1

3 个答案:

答案 0 :(得分:2)

使用`而不是'来引用MySQL中的数据库/表/字段名称。 e.g:

RENAME TABLE `TABLE 12` TO `categories`

答案 1 :(得分:1)

在系统相关对象上使用反引号。

假设您的表名为TABLE 12

RENAME TABLE `TABLE 12` TO `categories`

假设您的表名为12

RENAME TABLE `12` TO `categories`

Documentation

答案 2 :(得分:0)

尝试使用反引号(`)而不是引号(')。

RENAME TABLE `TABLE 12` TO `Categories`