Как уже говорили другие, это вопрос стиля кодирования.Лично я предпочитаю не использовать зарезервированные слова для имен сущностей - это делает код более переносимым и предотвращает путаницу, например:
ВЫБРАТЬ «имя», «фамилия», «телефон» ГДЕ «город» = «ny 'ОТ' сотрудников 'ЗАКАЗАТЬ' name '
Что просто сожрал;mysql использует обратные пометки для инкапсуляции ссылок на сущности, а не одинарные кавычки.OTOH Oracle использует двойные кавычки.Когда вы используете разделители, ссылки становятся чувствительными к регистру.
Стандарт программирования, который я использую, заключается в том, чтобы всегда добавлять префиксы к именам столбцов с именами таблиц или псевдонимов (чаще последних, чтобы уменьшить объем ввода), чтобы сделать их более понятными, чтокод предназначен для выполнения.Я также добавляю к именам таблиц префикс к имени базы данных - переключение между базами данных с использованием механизма состояний (USE some_db;) просто беспорядочно:
SELECT e.name
, e.surname
, e.phone
FROM avopa.employees
WHERE e.city='ny'
ORDER BY e.name;
Обратите внимание, что ключевые слова SQL в верхнем случае, ссылки на сущности в нижнем случае, одно выражение на строку