오늘의 아티클
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
'아티클 스터디' 카테고리의 다른 글
[아티클 스터디] 데이터 속 거짓말 발견하기 (1) | 2024.10.02 |
---|---|
[아티클 스터디] 데이터 분석의 시작은 Business 다. (2) | 2024.10.01 |
[아티클 스터디] 데이터 시각화는 왜 중요할까? (4) | 2024.09.27 |
[아티클 스터디] 데이터 기반 의사결정의 장점 (2) | 2024.09.26 |
[아티클 스터디] 확실히 알아두면 만사가 편해지는 머신러닝 10가지 알고리즘 (2) (0) | 2024.08.13 |