01 / 例
例
select namae, toshi from hitobito where yuko=1;select namae, toshi
from hitobito
where yuko = 1;コード整形 / MULTIVERTO
一般的な SQL 句をそれぞれ別の行に配置します。
01 / 例
select namae, toshi from hitobito where yuko=1;select namae, toshi
from hitobito
where yuko = 1;02 / ガイド
SELECT、FROM、WHERE など一般的な SQL の句を別の行に分け、クエリを追いやすくします。引用符内の値は変えず、軽い整形で意味が曖昧になり得るコメントは拒否します。短いクエリの選択列、参照表、条件を確認する際に役立ちます。ただし、整形は構文や実行結果の正しさを証明しません。使用するデータベースの方言と実際のデータで結果をテストしてください。
SQL はデータベースごとに違う方言を持ちます。SELECT、FROM、WHERE のようなキーワードは読みやすい区切りになりますが、引用文字列や識別子の文字は正確に保つ必要があります。このツールは一般的な引用符とコメントを認識しますが、スキーマを解析したり、表名を解決したり、クエリを実行したりはしません。通常の文では句の前に改行を入れ、軽い書き換えでは安全に扱えないコメントを含む場合は処理を断ります。
クエリの読みやすさを試すには、サンプル select name, city from people where active=1; を入力します。結果では FROM と WHERE が別々の行に置かれ、active = 1 の条件が見やすくなります。name、city、people、active の識別子は変わりません。引用した値や句の順序を確認し、対象のデータベース方言で実行テストをしてください。整形ツールは JOIN の論理や権限、実行計画を検証しないため、返る行の値を元のクエリと比較します。
短いクエリの絞り込みや JOIN の条件を他の人と見直す際、句ごとに分けて読みます。まず引用値と識別子が保たれているかを調べ、その後で対象データベースの方言を使って実行テストをしてください。整形では利用者入力をパラメーター化せず、表の存在も実行計画も検証しません。軽い書き換えが曖昧になるコメントは拒否します。元の SQL を残し、返る行や値を比べてください。
ガイドを探す