SQL-stil

SQL för medelnivå

Jasmin Ludolf

Data Science Content Developer, DataCamp

SQL-formatering

  • Formatering krävs inte
  • Men avsaknad av formatering kan orsaka problem
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 för medelnivå

Bästa praxis

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    |
  • Versalisera nyckelord
  • Lägg till radbrytningar
SQL för medelnivå

Stilguider

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 för medelnivå

Stilguider

 

Holywells stilguide: https://www.sqlstyle.guide/

Sekvens av klotter som blir en rak linje

Skriv tydlig och lättläst kod

SQL för medelnivå

Semikolon

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Bästa praxis
  • Enklare att växla mellan SQL-varianter
  • Markerar slutet på en fråga
SQL för medelnivå

Hantera icke-standardiserade fältnamn

  • release year i stället för release_year
  • Omge icke-standardiserade fältnamn med dubbla citattecken
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL för medelnivå

Varför formaterar vi?

  • Enklare samarbete
  • Ren och lättläst kod
  • Ser professionell ut
  • Lättare att förstå
  • Lättare att felsöka
SQL för medelnivå

Nu kör vi en övning!

SQL för medelnivå

Preparing Video For Download...