w

고급 기능

SQL Prettify 도구는 전문적인 SQL 개발을 위한 고급 포맷 옵션과 기능을 제공합니다.

고급 포맷 옵션

들여쓰기 제어

이 도구는 SQL 들여쓰기를 세밀하게 제어할 수 있게 해줍니다.

  • 2 Spaces: 간단한 쿼리에 적합한 간결한 포맷
  • 4 Spaces: 대부분의 사용 사례에 권장되는 표준 포맷
  • 8 Spaces: 중첩 요소가 많은 복잡한 쿼리를 위한 넓은 포맷

키워드 대소문자 관리

SQL 키워드의 표시 방식을 제어할 수 있습니다.

  • UPPERCASE: 모든 키워드를 대문자로 표시하는 전통적인 SQL 포맷
  • lowercase: 모든 키워드를 소문자로 표시하는 현대적인 포맷
  • Preserve Case: 입력한 원래 대소문자를 그대로 유지

함수 및 데이터 타입 포맷팅

  • Uppercase Functions: count(), sum() 같은 함수 이름을 COUNT(), SUM()으로 변환
  • Uppercase Data Types: varchar, int 같은 데이터 타입을 VARCHAR, INT로 변환

고급 레이아웃 옵션

  • Align Commas: SELECT 목록의 쉼표를 정렬해 가독성 향상
  • Break Before Boolean Operator: 복잡한 WHERE 절에서 AND/OR 연산자 앞에 줄바꿈 추가

히스토리 관리

자동 히스토리 저장

이 도구는 포맷 히스토리를 자동으로 저장합니다.

  • Last 50 Records: 최근 포맷 작업 최대 50개 유지
  • Persistent Storage: 히스토리는 브라우저에 로컬로 저장
  • Quick Access: 히스토리 항목을 클릭하면 SQL과 설정을 다시 불러오기

히스토리 기능

  • Load from History: 히스토리 항목을 클릭해 SQL과 포맷 옵션 복원
  • Delete Individual Records: 특정 히스토리 항목 삭제
  • Clear All History: 저장된 모든 히스토리 삭제

통계 및 분석

실시간 통계

이 도구는 SQL 포맷에 대한 상세한 통계를 제공합니다.

  • Original Lines: 입력 SQL의 줄 수
  • Formatted Lines: 포맷된 출력의 줄 수
  • Original Characters: 입력 내용의 문자 수
  • Formatted Characters: 포맷된 출력의 문자 수

포맷 분석

통계를 활용해 다음을 수행할 수 있습니다.

  • Optimize Query Length: 포맷이 쿼리 길이에 미치는 영향 확인
  • Track Changes: 서로 다른 포맷 옵션의 효과 추적
  • Compare Versions: 다양한 포맷 방식 비교 분석

지원하는 SQL 구성 요소

복잡한 쿼리

이 도구는 고급 SQL 구문도 처리할 수 있습니다.

  • Subqueries: 중첩된 SELECT 문을 올바르게 들여쓰기
  • Common Table Expressions (CTEs): WITH 절을 적절하게 포맷
  • Window Functions: OVER 절을 올바르게 정렬
  • Complex JOINs: 여러 테이블 JOIN을 명확한 구조로 정리

데이터 조작

  • INSERT Statements: 다중 행 INSERT를 적절하게 포맷
  • UPDATE Statements: 복잡한 WHERE 절을 명확하게 정리
  • DELETE Statements: 조건부 DELETE를 올바르게 포맷

데이터 정의

  • CREATE TABLE: 컬럼 포맷을 포함한 테이블 정의 지원
  • ALTER TABLE: 스키마 변경을 명확한 구조로 정리
  • INDEX Creation: 인덱스 정의를 적절하게 포맷

모범 사례

일관된 포맷 유지

  1. Choose a Standard: 일관된 들여쓰기와 키워드 대소문자 기준을 선택
  2. Use History: 히스토리 기능을 활용해 일관성을 유지
  3. Review Output: 사용 전에 포맷 결과를 항상 검토

성능 고려 사항

  1. Large Queries: 이 도구는 큰 SQL 쿼리도 효율적으로 처리합니다
  2. Complex Formatting: 복잡한 쿼리에서는 고급 옵션 처리에 약간 더 시간이 걸릴 수 있습니다
  3. Browser Storage: 히스토리는 로컬에 저장되므로 성능에 영향을 주지 않습니다

팀 협업

  1. Standardize Settings: 팀 내에서 포맷 옵션을 합의해 표준화
  2. Share Examples: 예제 기능으로 포맷 기준을 공유
  3. Document Preferences: 선호하는 포맷 설정을 문서화

문제 해결

일반적인 문제

  • Formatting Errors: 포맷에 실패하면 SQL 문법 오류가 없는지 확인
  • Large Queries: 매우 큰 쿼리는 포맷에 더 오래 걸릴 수 있음
  • Browser Compatibility: 최신 브라우저를 사용하고 있는지 확인

도움 받기

  • Load Example: 예제 기능으로 올바른 포맷 예시 확인
  • Check History: 이전에 성공한 포맷 기록 검토
  • Clear and Retry: 문제가 계속되면 입력을 지우고 다시 시도
이 페이지가 도움이 되었나요?