Стиль запроса
Во многих языках программирования есть правила хорошего стиля: использовать нижний регистр, разделять слова нижним подчёркиванием. Эти правила упрощают работу с чужим кодом и не только: чтобы разобраться в собственном коде через пару недель, вам тоже понадобятся комментарии.
В SQL тоже есть правила стиля. Но SQL — язык, не чувствительный к регистру, значит, между операторами
SELECT и select нет разницы. Казалось бы, зачем тогда соблюдать правила стиля. Но постепенно вы начнёте писать более сложные запросы, и в них не так легко будет разобраться.Запрос к базе данных может выглядеть так:
SQL
Этот запрос выдаст то что нужно, но даже квалифицированный специалист с трудом прочитает такой код.
Так будет выглядеть этот запрос, написанный по правилам:
SQL
Действительно, стало лучше. Разберём, что же изменилось.
Первое правило — писать операторы в верхнем регистре, чтобы визуально отделить их от ключевых слов. Поэтому в прошлом уроке данные из таблицы
genre выгружали так: SQL
Вот так писать запросы не стоит: операторы недостаточно отделены от ключевых слов.
SQL
Когда столбцов и таблиц будет много, написать правильный запрос будет сложнее.
Второе правило — переносить новое ключевое слово на другую строку. Так легче понять, какие столбцы будут выгружены.
SQL
Так выглядят основные правила для запросов. Но в разных компаниях и организациях могут быть свои рекомендации. Их лучше соблюдать, чтобы не вносить хаос в общую работу.
Оформить запрос по всем правилам можно вручную или с помощью SQL-форматера, например SQLFormat. SQL-запрос вводят в специальное окно и на выходе получают его оформленную версию.