SQL-stijl

Gevorderde SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

SQL-opmaak

  • Opmaak is niet verplicht
  • Maar als je dingen niet goed opmaakt, kan dat problemen geven.
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    |
Gevorderde SQL

Best practices

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    |
  • Gebruik hoofdletters voor trefwoorden
  • Voeg nieuwe regels toe
Gevorderde SQL

Stijlgidsen

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    |
Gevorderde SQL

Stijlgidsen

 

De stijlgids van Holywell: https://www.sqlstyle.guide/

Een reeks krabbels die een rechte lijn worden

Schrijf duidelijke en leesbare code

Gevorderde SQL

Puntkomma

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Best practice
  • Makkelijker om te vertalen tussen verschillende SQL-varianten
  • Geeft aan dat een vraag afgerond is.
Gevorderde SQL

Omgaan met niet-standaard veldnamen

  • release year in plaats van release_year
  • Zet veldnamen die niet standaard zijn tussen dubbele aanhalingstekens.
SELECT title, "release year", country
FROM films 
LIMIT 3;
Gevorderde SQL

Waarom formatteren we?

  • Makkelijker samenwerken
  • Schoon en makkelijk te lezen
  • Ziet er professioneel uit
  • makkelijker te begrijpen
  • Makkelijker om te debuggen
Gevorderde SQL

Laten we oefenen!

Gevorderde SQL

Preparing Video For Download...