SQL coding style

Цель — стараться сделать код как можно более вертикально компактным, но читаемым.

Правила:

  1. названия таблиц, полей, алиасов всегда только в нижнем регистре с подчёркиванием
  2. все зарезервированные слова и системные вызовы всегда только в верхнем регистре
  3. названия всех таблиц должны иметь алиасы
  4. всем полям желательно иметь алиасы
  5. ANSI join-style («explicit join notation»)
  6. названия всех выбираемых полей на новой строке с одним отступом от «SELECT»
  7. «CASE» разносится на несколько строк с внутренним отступом(см. пример)
  8. название таблицы пишется на одной строе с «FROM», «JOIN» и т.п.
  9. условия для «JOIN» пишутся вместе с «ON» и «AND», при этом строка сдвигается на один отступ влево
  10. «WHERE» пишется без отступа, на этой же строке первое условие для «WHERE»
  11. остальные условия для WHERE пишутся на новой строке с одним отступом
  12. для вложенных запросов открывающая скобка ставится на новой строке без отступа, весь вложенный запрос пишется с одним отступом, закрывающая скобка — на новой строке без отступа, вместе с «AS»

LEAVE A COMMENT