我想知道爲什麼一些教程和其他MySQL管理工具使用重音在他們的查詢像下面這樣一個(`):在MySQL中引用嚴重口音(AKA反引號)的含義是什麼?
SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC`
FROM `Databasename`.`TableA`
當顯示與下面這個查詢相同的結果:
SELECT FieldA, FieldB, FieldC
FROM TableA
我想知道爲什麼一些教程和其他MySQL管理工具使用重音在他們的查詢像下面這樣一個(`):在MySQL中引用嚴重口音(AKA反引號)的含義是什麼?
SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC`
FROM `Databasename`.`TableA`
當顯示與下面這個查詢相同的結果:
SELECT FieldA, FieldB, FieldC
FROM TableA
這個墳墓更常被稱爲「反引號」,MySQL用它來逃避MySQL reserved words。
在反引號中包含所有內容在PHPMyAdmin和各種示例中非常常見,因爲大多數人寧願將表和列命名爲任何他們喜歡的名稱,而不必擔心命名錯誤。我個人並不同意這種做法......
這不是任何口音,它是它自己的字符標誌符號。 – EJP
@EJP準確地說,一個叫做«重音口音»的字符http://www.fileformat.info/info/unicode/char/0060/index.htm – David