Style SQL

SQL Intermédiaire

Jasmin Ludolf

Data Science Content Developer, DataCamp

Formatage SQL

  • Le formatage n'est pas indispensable
  • Mais l'absence de formatage peut poser des problèmes
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 Intermédiaire

Bonnes pratiques

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    |
  • Mettre les mots clés en majuscules
  • Ajouter de nouvelles lignes
SQL Intermédiaire

Guides de style

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 Intermédiaire

Guides de style

 

Le guide de style de Holywell : https://www.sqlstyle.guide/

Séquence de gribouillis se transformant en ligne droite

Rédiger un code clair et lisible

SQL Intermédiaire

Point-virgule

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Bonnes pratiques
  • Plus facile à traduire entre les variantes de SQL
  • Indique la fin d'une requête
SQL Intermédiaire

Traitement des noms de champs non standard

  • release year au lieu de release_year
  • Placer les noms de champs non standard entre guillemets doubles
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL Intermédiaire

Pourquoi formatons-nous ?

  • Collaboration plus facile
  • Propre et lisible
  • Aspect professionnel
  • Plus facile à comprendre
  • Plus facile à déboguer
SQL Intermédiaire

Passons à la pratique !

SQL Intermédiaire

Preparing Video For Download...