SQL 포맷터

SQL 쿼리를 보기 좋게 정리하거나 압축합니다. 다양한 SQL 방언을 지원합니다.

들여쓰기
방언
입력
출력

SQL 포맷터란?

SQL 포맷터는 복잡하거나 읽기 어려운 SQL 쿼리를 일관된 형식으로 정리해주는 도구입니다. 적절한 들여쓰기와 줄바꿈을 추가하여 쿼리의 구조를 한눈에 파악할 수 있게 해줍니다. 데이터베이스 개발, 디버깅, 코드 리뷰 등 다양한 상황에서 유용하게 사용됩니다.

사용 방법

  1. 왼쪽 입력창에 SQL 쿼리를 붙여넣거나 입력합니다.
  2. 사용하는 데이터베이스에 맞는 SQL 방언을 선택합니다.
  3. 들여쓰기 옵션(2칸, 4칸, Tab)을 선택합니다.
  4. '키워드 대문자' 옵션으로 SELECT, FROM 등의 키워드를 대문자로 변환할 수 있습니다.
  5. '정리' 버튼을 클릭하면 포맷팅된 SQL이 출력됩니다.
  6. '압축' 버튼은 공백과 줄바꿈을 제거하여 한 줄로 압축합니다.

지원하는 SQL 문

  • SELECT, INSERT, UPDATE, DELETE 기본 문
  • JOIN (INNER, LEFT, RIGHT, FULL, CROSS)
  • 서브쿼리와 중첩 SELECT
  • CREATE TABLE, ALTER TABLE, DROP TABLE
  • CREATE INDEX, CREATE VIEW
  • UNION, INTERSECT, EXCEPT
  • GROUP BY, HAVING, ORDER BY
  • WITH (CTE - Common Table Expression)

자주 묻는 질문

Q: 어떤 SQL 방언을 선택해야 하나요?

사용하는 데이터베이스에 맞는 방언을 선택하세요. MySQL을 사용하면 MySQL, PostgreSQL을 사용하면 PostgreSQL을 선택합니다. 일반적인 SQL이라면 '표준 SQL'을 선택해도 됩니다.

Q: 포맷팅 후 SQL이 제대로 동작하나요?

네, 이 도구는 SQL의 구문을 변경하지 않고 공백과 줄바꿈만 조정합니다. 포맷팅 전후의 SQL은 동일하게 동작합니다.

Q: 데이터가 서버로 전송되나요?

아니요, 모든 포맷팅은 브라우저에서 로컬로 처리됩니다. 입력한 SQL은 어떤 서버로도 전송되지 않아 안전합니다.