【问题标题】: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`
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-30
          • 2015-07-26
          • 2012-11-24
          • 2012-08-24
          • 2012-09-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多