【发布时间】:2012-04-04 06:50:52
【问题描述】:
我对 MySQL 还是很陌生,我对一个问题感到困惑:我有一个表,如果没有围绕列名的撇号,我无法在该表上执行查询,但对于其余表来说,这是可能的。我需要在没有撇号的情况下进行查询才能在 parrarel HSQL 数据库上执行相同的操作。它依赖于什么? MySQL 中的所有表都是 InnoDB。
【问题讨论】:
我对 MySQL 还是很陌生,我对一个问题感到困惑:我有一个表,如果没有围绕列名的撇号,我无法在该表上执行查询,但对于其余表来说,这是可能的。我需要在没有撇号的情况下进行查询才能在 parrarel HSQL 数据库上执行相同的操作。它依赖于什么? MySQL 中的所有表都是 InnoDB。
【问题讨论】:
您的表/列名有一个保留关键字。
【讨论】:
如果列名是保留字或包含空格或特殊字符,则需要撇号。表名也是如此。
【讨论】:
使用未包含在reserve words 中的表名,则不需要撇号(`)。
【讨论】: