아티클 스터디

[아티클 스터디] SQL 가독성을 높이는 다섯 가지 사소한 습관

뜌비뜌바밥 2024. 9. 30. 17:08

오늘의 아티클

SQL 가독성을 높이는 다섯 가지 사소한 습관 | 요즘IT (wishket.com)

 

SQL 가독성을 높이는 다섯 가지 사소한 습관 | 요즘IT

지독하게 읽기 힘든 SQL 문을 해석해 본 적 있으신가요? 마치 암호를 읽는 것처럼 어렵습니다. 파이선처럼 들여쓰기와 띄어쓰기를 문법적으로 강제하는 언어를 사용해 봤다면 SQL의 자유로움에

yozm.wishket.com


아티클 요약

SQL 가독성을 높이는 다섯 가지 사소한 습

 

1. 예약어는 대문자로 사용하기

SELECT A AS B
FROM
GROUP BY A AND B
HAVING

 

2. 행갈이를 자주하자

 

3. 행갈이를 더더더 자주하자

  • SELECT에서 선택하는 변수
  • WHERE절의 조건
    • 1=1이라는 아무 의미 없는 조건을 써주소 다음 줄부터 필터링 조건을 쓰는 방안도 있음
  • GROUP BY의 조건

4. 주석을 사용하자

  • 어떤 의도로 작성되었는지 기록해두기
    • 서브 쿼리 단위로 의미 작성
    • 조건을 사용하는 경우, 컬럼 이름만 보고 해석에 오해가 있을 수 있거나 추가 설명이 필요한 경우 작성하기
    • 조건이 왜 필요한지 어떻게 동작하는지 자세하게 기재해두기

5. Alias를 잘 쓰자

  • 서브 쿼리의 이름을 잘 짓자

6. 합의된 규칙 지키기

  • 이 코드는 나 말고 다른 사람이 볼 수 있다고 생각하고 정리하기

 

주요 포인트

 

나 또는 다른 사람이 보더라도 한 눈에 이해 가능한 SQL 구문을 만드는 것이 중요하다. 이를 위해서는 자세한 설명을 기재하거나 구문을 잘 나눠서 사용하는 것이 도움이 될 수 있겠다. 


생각 정리

 

SQL에서는 포맷을 손쉽게 변경할 수 있는 방법들이 있다.

아래의 블로그를 통해 손쉽게 변경해두었다.

 

코드는 나만 보는게 아니다 명심하자

 

DBeaver SQL 포맷 변경방법 (tistory.com)

 

DBeaver SQL 포맷 변경방법

DBeaver에서 쿼리 드래그 후 > 우클릭 > Format > Format SQL을 누르거나 혹은 Ctrl + Shift + F 를 눌러주면 쿼리 자동정렬이 가능한데 이게 자동정렬 시 기본 포맷이 가독성이 엄청 떨어진다 DBeaver 상단에서

wakestand.tistory.com