본문으로 건너뛰기

SQL 정렬

한 줄로 붙은 SQL 쿼리를 보기 좋게 줄바꿈하고 들여씁니다

도구를 불러오는 중…

한 줄로 길게 붙은 SQL 쿼리를 절마다 줄을 바꾸고 들여 써서 읽기 좋게 만들거나, 반대로 한 줄로 줄입니다. 로그나 코드에서 꺼낸 쿼리를 검토하거나 문서에 붙일 때 씁니다.

사용 방법

  1. 'SQL 입력' 칸에 쿼리를 붙여 넣거나 '파일 열기'로 .sql 파일을 엽니다. 여러 문장을 한꺼번에 넣어도 됩니다.
  2. 'SQL 종류'에서 쓰는 데이터베이스를 고릅니다. 모르면 '표준 SQL'로 두면 됩니다.
  3. '키워드', '들여쓰기', '쉼표 위치', '줄 폭'을 원하는 모양으로 맞추면 '결과'가 바로 바뀝니다.
  4. 결과를 복사하거나 '.sql로 저장'을 누릅니다. 한 줄짜리가 필요하면 '방식'을 '한 줄로'로 바꿉니다.

계산 방식과 참고

자주 묻는 질문

SQL 정렬하면 쿼리 결과가 달라지나요?
아닙니다. 공백과 줄바꿈, 키워드 대소문자만 바뀌고 따옴표 안의 값과 주석은 그대로입니다. 키워드 모양도 바꾸지 않으려면 '키워드'를 '그대로'로 고릅니다.
'정렬하지 못함'이 나와요
표시된 위치 근처에 닫히지 않은 따옴표나 괄호가 없는지 확인합니다. 대괄호 이름은 SQL Server, :: 형변환은 PostgreSQL처럼 SQL 종류를 맞춰야 읽히는 문법도 있습니다. '한 줄로' 방식은 어떤 글에서도 동작합니다.
쉼표를 줄 앞에 두는 스타일로 바꿀 수 있나요?
'쉼표 위치'에서 '줄 앞'을 고르면 SELECT 목록의 쉼표가 각 줄 맨 앞으로 옮겨집니다.
괄호 안 목록이 한 줄로 남는 이유는?
'줄 폭'(기본 50글자)보다 짧은 괄호 안 목록은 한 줄에 둡니다. 값을 줄이면 더 많이 줄을 바꿉니다.