SQL整形ツール DML BreakerはJavaScript製のオープンソース・ソフトウェア。O/Rマッピングソフトウェアは数多く登場しているが、より細かな最適化を求めたり、旧来のシステムではまだまだSQLを使わざるを得ない場面が多い。またログに吐き出されたSQLをチェックしたりする必要がある場面は多々ある。

ピクチャ 71.png

WHEREでつないだ版

 

そんな時に出力されたSQLを手作業でフィールド単位に分けたり、テーブル名を並べたりするのは手間のかかる作業だ。そこで使ってみたいのがSQL整形ツール DML Breakerになる。このソフトウェアは貼付けたSQLを解析して読みやすいSQLに変換してくれるのだ。

CRUD(SELECT/INSERT/UPDATE/DELETE)のSQLに対応しており、適切な改行やインデントを挿入してくれる。Webブラウザ上で動作するので社内に一つであれば皆で使えて便利だろう。クリップボードからの読み取りやクリップボードへの送信に対応している。

ピクチャ 72.png

INNER JOINを使った版

 

開発の補助や仕様書への転載に便利に使えるだろう。SQLは職人芸的な所があるので、しばらく使わないと勘所が分からなくなってしまう。その意味でも見やすいSQLに展開されれば、最適化ポイントやミスが分かりやすくなるはずだ。

# 2009年11月19日 誤字修正

 

SQL整形ツール-DML Breaker プロジェクト トップページ - SourceForge.JP

 http://sourceforge.jp/projects/format-sql/