마우스에 손이 갈수록 업무 시간이 길어진다!
키보드로 할 수 있는건 키보드로 해보도록 하자. 개꿀팁 빅쿼리 단축키 모음 ⏰
(나는 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
코드 완성 기능 활성화, 쿼리 작성 도중 가능한 컬럼이나 테이블 이름을 노출
2. Ctrl + / (슬래시)
텍스트 주석 처리 or 주석 처리된 텍스트의 주석 해제
* 빠른 주석처리를 위한 내 꿀팁
-- 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
우리가 흔히 아는 잘라내기 (복사 후 삭제다)
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 + 방향키 (위/아래)
해당 커서 위치의 줄 쿼리 위치 변경
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
11. Ctrl + A
전체 선택
12. Ctrl + Enter
쿼리 실행 (주로 11번과 같이 많이 쓴다.)
13. Ctrl + Shift + F
쿼리 정렬 (쿼리 포맷에 맞게 알아서 들여쓰기 해준다)
이 정도만 알아두면 쿼리 작성하면서 마우스에 손갈 일은 많이 없을 것이다!
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/001.gif)
'데이터베이스 > 데이터베이스' 카테고리의 다른 글
[SSMS] SQL Server Management Studio 에서 CSV로 테이블 만들기 (0) | 2024.07.01 |
---|---|
[Lock] MSSQL의 Lock과 트랜잭션 격리 개념 (1) | 2023.12.28 |
[ SQL Server] SQL Server Agent를 이용해 Daily Job을 생성해보자 (0) | 2023.12.12 |
[Bigquery] GCS를 활용한 대용량 쿼리 데이터 다운로드 (0) | 2023.11.28 |
[Bigquery] 파티션 테이블 (Partition Table) (0) | 2023.08.31 |
댓글