Стиль SQL

Середній рівень SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

Форматування SQL

  • Форматування не є обов'язковим
  • Але його відсутність може створити проблеми
select title, release_year, country from films limit 3
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
Середній рівень SQL

Найкращі практики

SELECT title, release_year, country
FROM films 
LIMIT 3;
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
  • Пишіть ключові слова великими літерами
  • Додавайте нові рядки
Середній рівень SQL

Керівництва зі стилю

SELECT  
    title, 
    release_year, 
    country
FROM films 
LIMIT 3;
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
Середній рівень SQL

Керівництва зі стилю

 

Посібник зі стилю Holywell: https://www.sqlstyle.guide/

Послідовність карлючок, що перетворюються на пряму лінію

Пишіть чіткий і читабельний код

Середній рівень SQL

Крапка з комою

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Найкраща практика
  • Легше переносити між діалектами SQL
  • Позначає кінець запиту
Середній рівень SQL

Нестандартні назви полів

  • release year замість release_year
  • Беріть нестандартні імена полів у подвійні лапки
SELECT title, "release year", country
FROM films 
LIMIT 3;
Середній рівень SQL

Навіщо форматувати?

  • Легше співпрацювати
  • Чисто й читабельно
  • Виглядає професійно
  • Легше зрозуміти
  • Легше зневаджувати
Середній рівень SQL

Давайте потренуємось!

Середній рівень SQL

Preparing Video For Download...