SQLスタイル

中級 SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

SQLフォーマット

  • 書式設定は不要
  • ただし、書式設定がないと問題が発生する可能性がある
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

ベストプラクティス

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

スタイルガイド

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

スタイルガイド

Holywellのスタイルガイド: https://www.sqlstyle.guide/

落書きが一直線になる様子

明確で読みやすいコードを書く

中級 SQL

セミコロン

SELECT title, release_year, country
FROM films 
LIMIT 3;
  • ベストプラクティス
  • SQLflavor間での変換が容易
  • クエリの終了を示す
中級 SQL

非標準のフィールド名への対応

  • release yearではなくrelease_year
  • 非標準のフィールド名はダブルクォーテーションで囲む
SELECT title, "release year", country
FROM films 
LIMIT 3;
中級 SQL

書式設定する理由

  • 協働作業が簡単に
  • クリーンで読みやすい
  • プロフェッショナルらしい
  • 理解しやすい
  • デバッグしやすい
中級 SQL

練習しましょう!

中級 SQL

Preparing Video For Download...