반응형

안녕하세요. 오늘은 SQL에 대한 4번째 글입니다. 지난번에는 NULL에 대한 내용을 공부했었습니다.

 

(3) SQL 공부 저장용 - NULL (0, 공백과 다른 값)

지난 글에서는 AS, 별칭(alias)에 대해 공부했습니다. (2) SQL 공부 저장용 - AS, 별칭(alias) 사용법 지난 글에서 SQL에서 사용되는 기본 문법에 대해 공부해봤습니다. SQL 공부 저장용 - 기본 문법부터 시

mkt-kim.tistory.com

 

이번 글에서는 구문을 공부하는 것보다 간단히 보조적인 부분인 주석에 대해 공부해보고자 합니다. 주석이란 SQL문의 결과에 영향을 미치지 않으며, 관련된 정보나 메모 등을 기술하는 것으로 크게 2가지 종류가 있습니다.

 

1) 단일 행 주석(한줄 주석) : - - 뒤에 주석 내용을 기술합니다. (줄이 바뀌기 전까지 주석이 유지가 됩니다.)

SELECT uuid                       -- 유저id
FROM user_account_information     -- 유저 정보테이블

 

2) 다중 행 주석(여러줄 주석) : /* 와 */ 사이에 주석 내용을 기술합니다. (줄이 바뀌어도 주석이 유지됩니다.)

/* =================================
   ===== 유저ID 추출 쿼리 =====
   =================================
*/

SELECT uuid                       -- 유저id
FROM user_account_information     -- 유저 정보테이블

 

위와 같이 주석을 사용하면 내가 작성한 쿼리에 영향을 미치지 않으면서 추가적인 정보를 적을 수 있습니다.

 

책에 있는 주석 - 비슷한 느낌이라고 생각

 

주석의 장점을 다시 정리해보면 먼저 내가 작성한 쿼리라도 시간이 지나면 까먹는 경우가 있습니다. 이 때 주석으로 자세하게 설명을 기록한다면 나중에 쿼리를 보더라도 기억할 수 있습니다. 특히 초보자의 경우에는 SQL을 배우고 여러 구문을 사용하며 쿼리를 짠다면 내가 무엇을 했는지 왜 이렇게 했는지 기억을 못할 수 있기 때문에 주석을 사용하는 것이 중요하다고 생각합니다. 그리고 주석을 사용한다면 다른 사람들과 쿼리를 공유할 때도 도움이 될 수 있습니다. 한 개의 쿼리를 짠다면 그 쿼리를 다른 사람과 공유하고 일부 변형하여 사용하는 경우가 많습니다. 그 때 설명이 없다면 어떤 부분을 수정해야할지 이것이 무슨 의미인지 잘 모르는 경우가 많은데 주석이 있다면 커뮤니케이션에 대한 리소스를 줄일 수 있습니다. 특히, SQL을 잘하는 분들이 초보자분들께 공유할 때고 주석이 있다면 이해하는데 도움이 될 것이라 생각합니다.

 

 

이번 글은 내용이 많지는 않지만 주석에 대해 이야기해봤습니다. 필수적인 요소는 아니지만 SQL을 잘하기 위해서는 주석을 잘 사용하고 나중에 보더라도 빨리 기억할 수 있다면 SQL에 대한 숙련도도 더 올라갈 것이라 생각합니다. 이번 글도 읽어주셔서 감사합니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기