Почему псевдонимы таблиц обычно строчные? - PullRequest
2 голосов
/ 04 августа 2009

Я всегда вижу примеры таким образом, но почему? Это хорошая практика?

Ответы [ 6 ]

5 голосов
/ 04 августа 2009

Таким образом, они отличаются от остальной части запроса (который обычно пишется в верхнем регистре).

Что касается того, является ли это лучшей практикой ... если вы пишете запросы в верхнем регистре, то да, это определенно облегчает чтение и понимание ваших запросов.

3 голосов
/ 04 августа 2009

Я использую lower case для имен, изобретенных me .

Это имена таблиц, столбцов, имена моих функций, псевдонимы и т. Д.

upper case для имен, изобретенных кем-то другим

Это зарезервированные слова, встроенные функции и т. Д.

dual и dummy в Oracle являются заметным исключением из этого правила, но они представляют собой имя таблицы и столбца, поэтому я просто использую like с like.

2 голосов
/ 04 августа 2009

Соглашение - это всегда хорошая практика, поэтому хорошо следовать тому, о чем договорилась ваша команда разработчиков. Многие люди подписываются на ввод ключевых слов в верхнем регистре, поэтому различие между псевдонимами и ключевыми словами по их уменьшению является обычным явлением.

1 голос
/ 04 августа 2009

Как я уже говорил, я думаю, что это личное предпочтение.

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

Я пишу запросы только в хранимых процедурах, поэтому пишу только важную часть моего запроса (и другие «команды» TSQL, такие как BEGIN, END, IF, ELSE, WHILE и т. Д.) В верхнем регистре. Все псевдонимы пишутся с заглавной буквы, поэтому я сразу вижу, к какой таблице принадлежит атрибут.

Если кто-то присоединяется к моей команде (проекту), он должен сделать то же самое, что и я, когда присоединяюсь к чужому проекту. Поскольку я пытаюсь сделать его более читабельным, я думаю, что разрывы строк и отступы важнее в этом случае (при условии, что он остается неизменным на протяжении всего проекта).

1 голос
/ 04 августа 2009

Я думаю, что все равно что задавать вопросы с помощью SQL - это все личные предпочтения. Мне нравятся все строчные буквы в моих запросах, поэтому я, как правило, просто сохраняю их в отношении псевдонимов.

0 голосов
/ 04 августа 2009

Я думаю, что есть несколько причин писать их строчными буквами:

  1. Строчные буквы менее похожи на «крики». Многие символы в верхнем регистре выглядят как крики (большинству людей на форуме не нравятся сообщения в верхнем регистре). Некоторые пишут ключевые слова, например IF в верхнем регистре, когда вы также пишете псевдонимы в верхнем регистре, вы можете запутаться.
  2. Если вы начинаете имя таблицы с заглавной буквы, а псевдонимы - с символов нижнего регистра, вы можете разделить их. В противном случае вы можете запутаться, когда есть таблицы с более короткими именами.

Но независимо от того, какой стандарт вы используете в команде, если все используют одни и те же правила, вы можете читать коды друг друга, и это будет выглядеть менее грязно. Иногда код может быть настолько сложным, что вы не хотите, чтобы его отвлекал код, нарушающий «правила».

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