안녕하세요. 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

 

33-쿼리디자이너.png

 

뷰는 나중에 배우게 되는데요, 실제 테이블은 아니지만 테이블을 비추고 있는 거울이라고 생각하면 편합니다. 이후 강좌에서 상세히 다룹니다.

 

테이블과 뷰를 추가하라고 나옵니다. 테이블 중에 이전 JOIN 강좌에서 생성했던 products와 orders를 추가합니다.

 

33-쿼리디자이너-쿼리수정.png

 

다음 단계로 쿼리를 생성하고 테스트합니다.

- 테이블에서 조회할 컬럼 선택
- 정렬이나 필터링할 컬럼 조건 설정
- 자동 생성된 쿼리를 확인하고 SQL을 실행
- 쿼리 결과를 확인

 

위의 순서로 사용하면 됩니다. 정렬이나 필터링도 가능하니 다양하게 시도해 보세요.

아니 이런 좋은 툴이 있는데 왜 SQL 구문 하나하나 적어가면서 실행하게 만든 겁니까!

 

무엇보다 SQL 쿼리 기초가 없는 방식이기 때문에 맨 나중에 소개해 드렸습니다.


실제 쿼리를 생성할 경우에는 이러한 툴의 보조 없이 코딩하듯 SQL 쿼리를 작성하게 됩니다. 쿼리 구문 작성이 정말 어렵고, 여러 테이블을 JOIN 하는 복잡한 경우에만 가끔 사용하시고, 가급적이면 항상 SQL 구문을 직접 작성하세요.
SQLER의 강좌를 통해 기본적인 SQL을 익히면 앞으로 이런 쿼리 디자이너 툴 없이도 자유자재로 쿼리를 작성하실 수 있을 거에요. 


SELECT 구문을 마치신 것을 축하드리며, 다음으로 데이터 수정 강좌를 진행하겠습니다. 
 

 

SQL 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 마이크로소프트 SQL Server 2022 

책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 22185
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12260
2254 SQL강좌: 6-2. 데이터 무결성 - 테이블 컬럼과 NULL 제약 코난(김대우) 2023.08.18 38
2253 SQL강좌: 6-1. 데이터 무결성 - 데이터 무결성 이해 file 코난(김대우) 2023.08.18 49
2252 SQL강좌: 5-4. 테이블 수정 file 코난(김대우) 2023.08.18 65
2251 SQL강좌: 5-3. 테이블 생성 file 코난(김대우) 2023.08.18 51
2250 SQL강좌: 5-2. 테이블 생성과 데이터형 선택 [1] 코난(김대우) 2023.08.18 29
2249 SQL강좌: 5-1. SQL Server 테이블 file 코난(김대우) 2023.08.18 39
2248 SQL강좌: 4-8. 시스템 카탈로그 엿보기 file 코난(김대우) 2023.08.18 51
2247 SQL강좌: 4-7. 최적의 데이터베이스 구성 file 코난(김대우) 2023.08.18 50
2246 SQL강좌: 4-6. 데이터베이스의 데이터와 로그 코난(김대우) 2023.08.18 22
2245 SQL강좌: 4-5. 데이터베이스 삭제 file 코난(김대우) 2023.08.18 29
2244 SQL강좌: 4-4. 데이터베이스 옵션 file 코난(김대우) 2023.08.18 64
2243 SQL강좌: 4-3. 데이터베이스 크기조절 file 코난(김대우) 2023.08.18 37
2242 SQL강좌: 4-2. 데이터베이스 생성 file 코난(김대우) 2023.08.18 55
2241 SQL강좌: 4-1. SQL Server 데이터베이스와 데이터베이스 개체의 이해 file 코난(김대우) 2023.08.18 78
2240 SQL강좌: 3-4. TRUNCATE TABLE / 트랜잭션 수행 [1] 코난(김대우) 2023.08.18 46
2239 SQL강좌: 3-3. DELETE를 이용한 로우 삭제 코난(김대우) 2023.08.18 39
2238 SQL강좌: 3-2. UPDATE - 데이터 수정 코난(김대우) 2023.08.18 39
2237 SQL강좌: 3-1. 데이터 삽입, 삭제, 수정 - INSERT를 이용한 행 삽입 코난(김대우) 2023.08.18 59
» SQL강좌: 2-14. SQL 쿼리 자동생성 - 쿼리 디자이너 file 코난(김대우) 2023.08.18 65
2235 SQL강좌: 2-13. SELECT 결과셋을 XML, JSON 형식으로 출력 코난(김대우) 2023.08.18 56





XE Login