SQL

[SQL] 가독성 높이기

주댕이 2025. 1. 8. 19:44

# 예약어는 대문자로 작성하기

  • SELECT, FROM, GROUP BY, HAVING, AS, AND와 같은 SQL 예약어들은 대문자로 작성한다.

 

# 자주 행갈이 하기

  • 한 라인에 코드를 쭉 작성하지 않고, 자주 행갈이를 한다.
  • SELECT, FROM, GROUP BY와 같이 다른 절을 한 라인에 작성하지 않는다.

 

# 행갈이를 더 자주 하기

  • 라인을 주석처리 하여 특정 컬럼을 로직에서 제외할 수 있도록 컬럼별로 행갈이를 한다.
  • WHERE 절에서도 AND, OR이 붙을 때바다 행갈이를 한다.

 

# 주석 사용하기

  • 코드를 읽었을 때 이해할 수 있도록 각 코드 단락이 어떤 의도로 작성되었는지 디테일을 적는다.
  • 서브쿼리 단위나, CASE, IF 조건문 또는 WHERE절 필터링 조건을 쓸 때 주석을 적는다.
  • 다음과 같은 내용을 적는다.
    • 서브쿼리 단위의 의미
    • 조건이 왜 필요한지, 어떻게 동작하는지와 같은 디테일

 

# Alias를 잘 쓰기

  • 서브쿼리와 컬럼의 Alias를 x, y, t, df, a 등으로 대충 쓰지 말고, 코드를 이해하기 쉽도록 이름을 잘 짓는다.

 

# 참고

https://datarian.io/blog/good-sql-code

 

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

지독하게 읽기 힘든 SQL문을 해석해 본 적 있으신가요?

datarian.io

728x90

'SQL' 카테고리의 다른 글

[SQL] SQL 정규 표현식 (SQL Regular Expression)  (0) 2025.01.12
[SQL] INSTR()  (0) 2024.12.19
[SQL] SUBSTR()  (0) 2024.12.19
[SQL] OVER()  (4) 2024.12.14
[SQL] 이동 평균 구하기  (0) 2024.12.14