Style SQL

SQL intermédiaire

Jasmin Ludolf

Data Science Content Developer, DataCamp

Mise en forme SQL

  • Le formatage n'est pas obligatoire
  • Mais l'absence de formatage peut causer 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    |
  • Mettez les mots clés en majuscules
  • Ajoutez des retours à la ligne
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

 

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

Suite de gribouillis devenant une ligne droite

Rédigez un code clair et lisible

SQL intermédiaire

Point-virgule

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Bonne pratique
  • Plus facile de passer entre variantes SQL
  • Indique la fin d'une requête
SQL intermédiaire

Gérer les noms de champs non standard

  • release year plutôt que release_year
  • Mettre les noms de champs non standard entre guillemets doubles
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL intermédiaire

Pourquoi formater ?

  • Collaboration facilitée
  • Propre et lisible
  • Aspect professionnel
  • Plus facile à comprendre
  • Plus simple à déboguer
SQL intermédiaire

Passons à la pratique !

SQL intermédiaire

Preparing Video For Download...