Должен ли я использовать обратные кавычки или нет при экранировании ключевых слов в MySQL?

Должны ли все имена таблиц в MySQL быть заключены в обратные кавычки (`) для предотвращения конфликтов с зарезервированными ключевыми словами? Причина, по которой я спрашиваю, заключается в том, что их использование делает SQL менее переносимым, поскольку не все базы данных допускают обратные ссылки.

Так что лучше избегать имен таблиц и столбцов, содержащих ключевые слова? Если да, то что можно сделать, чтобы снизить риск того, что MySQL добавит новое ключевое слово в следующей версии, которое может конфликтовать с вашей схемой.

Есть ли лучший способ в этом отношении?

10
задан Treffynnon 10 May 2011 в 15:39
поделиться