【问题标题】:Column names and apostrophes列名和撇号
【发布时间】:2012-04-04 06:50:52
【问题描述】:

我对 MySQL 还是很陌生,我对一个问题感到困惑:我有一个表,如果没有围绕列名的撇号,我无法在该表上执行查询,但对于其余表来说,这是可能的。我需要在没有撇号的情况下进行查询才能在 parrarel HSQL 数据库上执行相同的操作。它依赖于什么? MySQL 中的所有表都是 InnoDB。

【问题讨论】:

    标签: mysql database hsqldb


    【解决方案1】:

    您的表/列名有一个保留关键字。

    http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

    【讨论】:

      【解决方案2】:

      如果列名是保留字或包含空格或特殊字符,则需要撇号。表名也是如此。

      【讨论】:

        【解决方案3】:

        使用未包含在reserve words 中的表名,则不需要撇号(`)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-22
          • 1970-01-01
          • 2020-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多