2

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

4

3 回答 3

3

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

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

于 2012-04-04T06:53:02.417 回答
3

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

于 2012-04-04T06:54:07.173 回答
2

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

于 2012-04-04T07:14:47.547 回答