DEV

SQL 포맷터 — 쿼리를 읽기 좋게 정리

복잡한 SQL 쿼리는 금방 읽기 어렵게 됩니다. SQL 포맷터로 쿼리를 깔끔하게 정리하여 디버깅과 코드 리뷰를 쉽게 만드세요.

SQL 포맷팅 규칙

  • 키워드는 대문자로 (SELECT, FROM, WHERE)
  • 각 주요 절은 새 줄에
  • 중첩 쿼리는 들여쓰기
  • 조인 조건은 명확하게 정렬

포맷된 SQL 예제

SELECT
  u.id,
  u.name,
  COUNT(o.id) AS order_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE u.created_at > '2024-01-01'
GROUP BY u.id, u.name
ORDER BY order_count DESC
LIMIT 10;

지원 방언

  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
  • Microsoft SQL Server
  • Oracle

SQL 최적화 팁

포맷된 SQL은 실행 계획을 이해하고 성능 문제를 찾는 데 도움이 됩니다.