안녕하세요. SQLER의 코난 김대우입니다.
이번 강좌에서는, 2-14. SQL 쿼리 자동생성 - 쿼리 디자이너를 진행 하겠습니다.
SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록
이번에 진행할 강좌는 SQL 쿼리 자동생성 - 쿼리 디자이너입니다.
TL;DR
쿼리 디자이너는 SQL 쿼리를 자동으로 생성하는 도구입니다. 복잡한 쿼리 작성에 도움 되며, 복잡한 조인이나 조건 처리를 GUI로 쉽게 설정 가능합니다.
SQL의 기본, SELECT 데이터 조회 부분을 완료하셨어요. 축하드립니다. 프로그래밍과는 또 다른 어려움이 있는 SQL 구문의 가장 중요하면서도 어려운 첫 단계를 모두 완료하였습니다. SQL 구문을 익히기 쉽지 않으셨죠?
쿼리 자동 생성 도구 - 쿼리 디자이너
이제 여러분에게 SQL 쿼리를 자동으로 생성하는 마법의 도구를 소개해 드리고자 합니다. 이름도 멋진 쿼리-디자이너입니다.
이전 강좌에서 진행했던 SQL JOIN 구문 등은 처음 접하게 되면 상당히 어렵습니다. 조건 처리나 필터링 정렬 등, 초보 SQLER에게는 큰 난관이지요.
약간 애매한데 잘 되고 있는 건가? 이런 생각이 들 때 쿼리 디자이너의 도움을 살짝만 받으시면 큰 도움이 됩니다.
쿼리 디자이너 실행
그럼 먼저 쿼리 디자이너를 실행하겠습니다. 쿼리 디자이너는 특이하게도 이렇게 데이터베이스 - 뷰 - 새 뷰 를 선택해 시작합니다.
쿼리 디자이너 공식가이드 - How to create a SQL statement by using query designer - Configuration Manager | Microsoft Learn
뷰는 나중에 배우게 되는데요, 실제 테이블은 아니지만 테이블을 비추고 있는 거울이라고 생각하면 편합니다. 이후 강좌에서 상세히 다룹니다.
테이블과 뷰를 추가하라고 나옵니다. 테이블 중에 이전 JOIN 강좌에서 생성했던 products와 orders를 추가합니다.
다음 단계로 쿼리를 생성하고 테스트합니다.
- 테이블에서 조회할 컬럼 선택
- 정렬이나 필터링할 컬럼 조건 설정
- 자동 생성된 쿼리를 확인하고 SQL을 실행
- 쿼리 결과를 확인
위의 순서로 사용하면 됩니다. 정렬이나 필터링도 가능하니 다양하게 시도해 보세요.
아니 이런 좋은 툴이 있는데 왜 SQL 구문 하나하나 적어가면서 실행하게 만든 겁니까!
무엇보다 SQL 쿼리 기초가 없는 방식이기 때문에 맨 나중에 소개해 드렸습니다.
실제 쿼리를 생성할 경우에는 이러한 툴의 보조 없이 코딩하듯 SQL 쿼리를 작성하게 됩니다. 쿼리 구문 작성이 정말 어렵고, 여러 테이블을 JOIN 하는 복잡한 경우에만 가끔 사용하시고, 가급적이면 항상 SQL 구문을 직접 작성하세요.
SQLER의 강좌를 통해 기본적인 SQL을 익히면 앞으로 이런 쿼리 디자이너 툴 없이도 자유자재로 쿼리를 작성하실 수 있을 거에요.
SELECT 구문을 마치신 것을 축하드리며, 다음으로 데이터 수정 강좌를 진행하겠습니다.
SQL 강좌 책 구매
강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다.