我想知道为什么有些教程和其他MySQL管理工具在他们的查询中使用严重重音(`),如下所示:
SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC`
FROM `Databasename`.`TableA`
当它在下面的查询中显示相同的结果时:
SELECT FieldA, FieldB, FieldC
FROM TableA
答案 0 :(得分:47)
坟墓通常被称为“反引号”,MySQL用它来逃避MySQL reserved words。
在PHPMyAdmin和各种示例中包含反引号中的所有内容非常常见,因为大多数人宁愿将表和列命名为他们喜欢的内容,而不必担心命名错误。我个人不同意这种做法......