我对MySQL很陌生并且我对一个问题感到困惑:我有一个表,在没有撇号围绕列名的情况下我无法执行查询,但对于其余的表,它是可能的。我需要在没有撇号的情况下进行查询才能在parrarel HSQL数据库上执行相同的操作。它依赖什么? MySQL中的所有表都是InnoDB。
答案 0 :(得分:3)
您的表/列名称有一个保留关键字。
答案 1 :(得分:3)
如果列名是保留字或者包含空格或特殊字符,则需要撇号。表名也是如此。
答案 2 :(得分:2)
使用reserve words
中未包含的表名,然后您不需要撇号(`)。