Что означает серьезный акцент (AKA backtick) в кавычках в MySQL? - PullRequest
37 голосов
/ 22 октября 2011

Мне было интересно, почему некоторые учебники и другие инструменты управления MySQL используют серьезный акцент (`) в своих запросах, как показано ниже:

SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC` 
FROM `Databasename`.`TableA`

Когда он показывает тот же результат с этим запросом ниже:

SELECT FieldA, FieldB, FieldC
FROM TableA

1 Ответ

48 голосов
/ 22 октября 2011

Могила чаще упоминается как "backtick", который MySQL использует для экранирования MySQL зарезервированных слов .

Оборачивание всего в обратные метки очень распространено в PHPMyAdmin и различных примерах, потому что большинство предпочитает называть таблицы и столбцы как угодно, не беспокоясь об ошибках именования. Я не согласен с практикой лично ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...