🗃️ SQL 포맷터란?
SQL 포맷터는 복잡한 SQL 쿼리를 읽기 쉽게 정렬하는 도구입니다. SELECT, FROM, WHERE, JOIN 등 키워드별로 줄바꿈과 들여쓰기를 적용하여 쿼리 구조를 명확하게 보여줍니다. 코드 리뷰, 쿼리 최적화, 문서화, 팀 협업 시 일관된 스타일 유지에 필수적입니다. MySQL, PostgreSQL, Oracle, SQL Server 등 표준 SQL 문법을 지원합니다.
🔧 포맷팅 옵션
키워드 대문자
SELECT, WHERE 등 키워드를 대문자로 변환
자동 줄바꿈
주요 키워드 앞에서 자동으로 줄바꿈
들여쓰기
컬럼 목록, 서브쿼리 등에 들여쓰기 적용
압축 (Minify)
모든 공백 제거하여 한 줄로 변환
💡 SQL 스타일 가이드
- 키워드는 대문자, 테이블/컬럼명은 소문자 권장
- JOIN은 명시적으로 (INNER JOIN, LEFT JOIN 등)
- SELECT 절의 각 컬럼은 새 줄에 작성
- WHERE 조건은 AND/OR별로 줄바꿈
자주 묻는 질문
DBMS별로 문법 차이가 있는데 호환되나요?▼
표준 SQL(ANSI SQL) 기준으로 포맷팅합니다. LIMIT(MySQL), TOP(SQL Server), ROWNUM(Oracle) 등 DBMS 고유 문법도 대부분 지원합니다.
복잡한 서브쿼리도 포맷팅되나요?▼
네, 서브쿼리도 계층적으로 들여쓰기됩니다. 다만 매우 복잡한 쿼리는 수동 조정이 필요할 수 있습니다.
압축(Minify)은 언제 사용하나요?▼
로그 기록, 네트워크 전송, 코드 난독화 등 쿼리 크기를 줄여야 할 때 사용합니다. 가독성보다 효율이 중요한 경우입니다.