Styl SQL

SQL średnio zaawansowany

Jasmin Ludolf

Data Science Content Developer, DataCamp

Formatowanie SQL

  • Formatowanie nie jest wymagane
  • Jego brak może jednak powodować problemy
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 średnio zaawansowany

Najlepsze praktyki

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    |
  • Zapisuj słowa kluczowe wielką literą
  • Dodawaj nowe wiersze
SQL średnio zaawansowany

Przewodniki stylu

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 średnio zaawansowany

Przewodniki stylu

 

Przewodnik stylu Holywell'a: https://www.sqlstyle.guide/

Sekwencja bazgrołów przekształcająca się w prostą linię

Pisz przejrzysty i czytelny kod

SQL średnio zaawansowany

Średnik

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Najlepsza praktyka
  • Ułatwia przenoszenie kodu między wariantami SQL
  • Oznacza koniec zapytania
SQL średnio zaawansowany

Niestandardowe nazwy pól

  • release year zamiast release_year
  • Niestandardowe nazwy pól ujmuj w cudzysłów
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL średnio zaawansowany

Po co stosować formatowanie?

  • Łatwiejsza współpraca
  • Czytelny i przejrzysty kod
  • Profesjonalny wygląd
  • Łatwiejsze zrozumienie
  • Łatwiejsze debugowanie
SQL średnio zaawansowany

Czas na ćwiczenia!

SQL średnio zaawansowany

Preparing Video For Download...