데이터베이스/데이터베이스

[Bigquery] 퇴근시간을 땡겨주는 빅쿼리 단축키 모음

sseozytank 2023. 8. 24.

마우스에 손이 갈수록 업무 시간이 길어진다! 

키보드로 할 수 있는건 키보드로 해보도록 하자. 개꿀팁 빅쿼리 단축키 모음 ⏰ 

(나는 Bigquery, DataGrip, Dbeaver 사용해봤는데 단축키는 대체로 비슷비슷하다. 알아두면 정말정말 유용하다) 

 

* 실습용 쿼리 

WITH word_counts AS (
  SELECT word
        ,SUM(word_count) AS total_word_count
    FROM `bigquery-public-data.samples.shakespeare`
   WHERE LENGTH(word) > 3  -- 단어 길이가 3 이상인 것만 고려
   GROUP BY word
)

SELECT word
      ,total_word_count
      
  FROM word_counts
 ORDER BY total_word_count DESC
 LIMIT 10;

 

1. Ctrl + Space 

코드 완성 기능 활성화, 쿼리 작성 도중 가능한 컬럼이나 테이블 이름을 노출 

SELECT 절에서 Ctrl+Space 사용하자, 사용 가능한 컬럼이 노출되는 모습

2. Ctrl + / (슬래시) 

텍스트 주석 처리  or 주석 처리된 텍스트의 주석 해제 

주석처리하고 싶은 부분을 드래그 한 후 Ctrl + / 눌렀을 시 주석처리 되는 모습 , 해제할 때도 똑같이 드래그 한 후 Ctrl + / 해주면 된다. 

* 빠른 주석처리를 위한 내 꿀팁 

-- WHERE 절에서 a=b만 주석처리를 하고 싶을 때 이렇게 돼서 바로 주석처리가 안됨. 
SELECT a,
       b,
       c
  FROM TABLE 
 WHERE -- a=b
   AND a>1 
   
-- WHERE 절 뒤에 임의로 1=1을 추가해주면 원하는 부분에만 주석처리 하기가 훨씬 간단해짐 
-- 현업에서는 진짜 많이 쓰이니 알고있으면 좋다. 
SELECT a,
       b,
       c
  FROM TABLE 
 WHERE 1=1
  -- AND a=b
   AND a>1

 

3. Ctrl + X

우리가 흔히 아는 잘라내기 (복사 후 삭제다)

잘라내고 싶은 부분 드래그 후 Ctrl + X를 입력하면 해당 부분이 삭제된다. 하지만 놀라지말고 해당 텍스트를 넣고 싶은 부분에 다시 Ctrl+V하면 클립보드에는 복사되었기 때문에 다시 나타난다! 

4. Ctrl + C / Ctrl + V / Ctrl + Z 

모르면 지금이라도 다른 분야로 취업 준비하면 된다.

 

5. Ctrl + Y 

Ctrl + Z 의 반대 , 취소한 작업을 다시 실행

 

6. Ctrl + F 

특정 텍스트 및 구문 검색 

찾고 싶은 텍스트를 입력하면, 파란 박스로 찾아준다.

7. Ctrl + H 

특정 텍스트를 다른 텍스트로 변경 

8. home / end / Ctrl + 좌우 방향키

home : 문장의 처음으로 

end : 문장의 끝으로 

Ctrl + home : 전체 문장의 처음으로 

Ctrl + home : 전체 문장의 끝으로 

Ctrl + 좌우 방향키 : 단어 사이 사이 이동 

* 해당 단축키를 Shift와 같이 사용하면, 처음에 위치한 커서부터 이동하는 곳 까지 드래그 하며 선택됨 

 

9. Alt + 방향키 (위/아래)

해당 커서 위치의 줄 쿼리 위치 변경

word_counts.total_word_count 줄에다가 커서를 두고 Alt + 위 방향키를 눌렀더니 위아래 위치가 바뀐 것 확인 가능 

10.Ctrl + Alt 방향키 

다중 선택 

샘플 쿼리 (숫자들 앞에 있는 _가 엄청나게 거슬리지 않는가? 위에서나온 Ctrl+H로도 공백으로 변환해줄 수 있지만 다중 선택으로 한번에 변경해줄 수도 있다. 

  SELECT
    location,
    IFNULL(_1, 0) AS price_group_1,
    IFNULL(_2, 0) AS price_group_2,
    IFNULL(_3, 0) AS price_group_3,
    IFNULL(_4, 0) AS price_group_4,
    IFNULL(_5, 0) AS price_group_5,
    IFNULL(_6, 0) AS price_group_6
   FROM TABLE

1. 바꾸고 싶은 위치에다가 커서를 올려둔다 2.Ctrl+Alt+아래 방향키로 내려감 3.Shift + 오른쪽 방향키
이제 선택된 부분에 원하는 텍스트를 입력하면 한번에 수정된다.

11. Ctrl + A 

전체 선택

12. Ctrl + Enter 

쿼리 실행 (주로 11번과 같이 많이 쓴다.) 

 

13. Ctrl + Shift + F 

쿼리 정렬 (쿼리 포맷에 맞게 알아서 들여쓰기 해준다)

 

이 정도만 알아두면 쿼리 작성하면서 마우스에 손갈 일은 많이 없을 것이다! 

 

댓글