DEV
SQLフォーマッター — 読みにくいクエリを整形
ORMのログやレガシーコードのSQLクエリは読みにくい1行テキストであることが多いです。SQLフォーマッターは適切なインデント・改行・大文字正規化を追加します。
SQLの書式基準
キーワードは大文字(SELECT、FROM、WHERE)。各句は改行で分割。サブクエリとJOINをインデント。SELECT後のカラムリストは各行に1つ。一貫した書式でコードレビューの可読性が向上します。
書式でエラーを発見
適切に整形されたSQLは論理エラーを明らかにします:DELETEのWHERE句の忘れ、JOINの条件欠落によるデカルト積、SELECT *の重複カラムなど。整形はデバッグの第一歩です。
バージョン管理でのSQL
マイグレーションとストアドプロシージャの一貫したSQL書式はgit diffを読みやすくします。プリコミットフックとしてSQLフォーマッターを使用してチームの一貫性を保ちましょう。