【问题标题】:MySQL - Renaming table named "TABLE 12" [duplicate]MySQL - 重命名名为“TABLE 12”的表 [重复]
【发布时间】:2013-09-04 13:25:46
【问题描述】:
我正在尝试解决我的问题...即我无法重命名已导入的名为“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
【问题讨论】:
标签:
mysql
sql
table-rename
【解决方案1】:
使用 ` 而不是 ' 来引用 MySQL 中的数据库/表/字段名。
例如:
RENAME TABLE `TABLE 12` TO `categories`
【解决方案2】:
在系统相关对象上使用反引号。
假设你的表名是TABLE 12:
RENAME TABLE `TABLE 12` TO `categories`
假设你的表名是12:
RENAME TABLE `12` TO `categories`
Documentation
【解决方案3】:
尝试使用反引号 (`) 而不是引号 (')。
RENAME TABLE `TABLE 12` TO `Categories`