sqlformat 툴을 이용한 SQL 문의 들여쓰기를 다시 하는 방법

Compact

Pretty

예문

select * from coozplz a, coozplz2 b from a.user_id = b.user_id;

select *
from coozplz a,
    coozplz2 b
from a.user_id = b.user_id;

일반적으로 compact 포맷을 주로 사용하지만 분석시에는 Pretty format 이 쿼리를 분석하는데 도움이 많이 됩니다. 간단한 SQL 은 두개가 별로 차이가 없지만 SQL 이 여러 테이블을 조인하고 조건이 많다보면 쿼리 양이 상당합니다.

A4 한페이지 정도의 SQL을 Compact 포맷으로 보다보면 머리가 쥐가 납니다..^^

그래서 아래 명령을 사용해서 들여쓰기를 다시 할 수 있습니다.

2. Pretty Format 으로 변경

coozplz@localhost:~/tutorial/xml$ sqlformat -r --indent_width=4 compact.sql > pretty.sql

3. 옵션 설명

위에 처럼 사용을 할 수 있고 개인적 성향에 따라 Bash 파일에 추가 하여 XML 파일 열기시 자동으로 포맷이 변경 되도록 하는 부분도 가능합니다.