SQL 빌더

새 SQL 문 작성 마법사와 SQL 빌더는 모두 SQL 문 작성 및 실행에 필요한 가상 인터페이스를 제공합니다. 마법사를 사용하여 단순 SQL 문을 작성하거나 SQL 빌더를 사용하여 광범위한 명령문을 지원할 수 있습니다.

SQL 빌더 및 새 SQL 문 작성 마법사를 사용하여 작성할 수 있는 명령문 유형에 대한 세부사항은 새 SQL 문 작성 마법사를 참조하십시오. 이 도구로 생성된 명령문은 확장자가 .sqx인 파일로 저장됩니다.

SQL 빌더는 여러 개의 분할창과 탭을 포함합니다. 사용 가능한 옵션은 작성하는 명령문의 유형에 따라 다릅니다. 다음 화면 캡처는 SQL 빌더의 기본 레이아웃을 보여 줍니다.

SQL 조회 빌더 기본 화면

SQL 빌더를 열려면, 명령문을 새로 작성하거나 데이터 정의 보기에서 기존 명령문을 두 번 클릭하십시오.

빌더는 다음과 같은 세 개의 기본 섹션으로 구성됩니다.

SQL 소스 분할창

맨 위 분할창은 SQL 문의 소스 코드로 구성됩니다. 이 분할창에 직접 SQL 문을 입력하거나 도구에서 제공한 기능을 사용하여 명령문을 빌드할 수 있습니다. SQL 소스 분할창의 팝업 메뉴에서 컨텐츠 지원을 사용할 수 있습니다. 이 분할창에서 명령문을 수정하면 또다른 분할창으로 초점을 전환할 때 명령문 구문을 확인하고 인터페이스를 갱신합니다. 
주: SQL 설명 (행 앞에 이중 대시(--)가 옴)은 SQL 빌더에서 지원되지 않지만 사용은 허용됩니다. SQL 문을 저장한 후에는 SQL 소스 분할창을 제외하고 SQL 빌더의 섹션이 모두 사용 불가능합니다. 계속해서 SQL 소스 분할창을 사용하여 SQL 문을 편집하고 저장할 수 있습니다. 설명을 제거하고 명령문을 저장한 경우, SQL 빌더의 모든 섹션을 다시 사용할 수 있습니다.

테이블 분할창

테이블 분할창은 명령문에 사용되는 테이블 또는 보기의 비주얼 표시를 제공합니다. 이 분할창에서 테이블을 추가하거나 제거하고, 테이블에 별명을 제공하고, 테이블에서 열을 선택하거나 제외할 수 있습니다. SELECT 문을 빌드할 때 이 분할창의 테이블 간에 결합을 정의할 수도 있습니다.

주: 테이블 분할창의 테이블 그래픽을 재배열한 다음 SQL 문을 저장한 경우, 테이블 그래픽의 배열은 선형 형식으로 다시 복귀하고 테이블 그래픽의 순서는 SQL 문의 순서로 되돌아갑니다.

디자인 분할창

디자인 분할창의 옵션은 작성 중인 명령문의 유형에 따라 매우 다양합니다. 사용 가능한 옵션 설정이 두 개 이상일 때 이 옵션은 노트북 페이지로 나타납니다. 예를 들어, SELECT 문에 대한 몇몇 옵션은 열 선택, 조건 작성, 그룹 작성 및 그룹 조건 작성을 포함합니다.  위 이미지에서 맨 아래 섹션에 해당합니다.

기타 도움을 주는 기능

복잡한 표현식의 작성 절차를 안내하는 표현식 빌더 마법사는 표현식이 입력될 수 있는 SQL 빌더 어디에서나 열 수 있습니다.

기본 데이터 Perspective에서 SQL 빌더의 오른쪽에 있는 아웃라인 보기는 WITH 또는 FULLSELECT 문의 컴포넌트를 표시합니다.

작성한 SQL 문으로 수행할 수 있는 작업

SQL 빌더를 완료하면, 실행할 수 있는 단순 SQL 문 작성이 완료됩니다. 또한 명령문으로 다음 타스크를 수행할 수도 있습니다.

자세한 정보는 관련 타스크를 참조하십시오.

SQL 빌더에서 지원하는 데이터베이스 벤더

지원되는 데이터베이스 벤더 목록은 지원되는 데이터베이스 벤더를 참조하십시오.

SQL 문서는 IBM® DB2 Universal Database™에서 사용할 때 사용 가능한 옵션을 기초로 하여 작성되었습니다. 다른 데이터베이스 제품을 사용할 경우, 사용 가능한 도구나 옵션의 작동에 몇 가지 차이점이 있을 수 있습니다.  예를 들어 WITH 문 작성의 경우, DB2에서만 사용할 수 있습니다.

관련 개념
새 SQL 문 작성 마법사
관련 태스크
SQL 문 편집
SQL 빌더 열기
마법사를 사용하여 SQL에서 XML 생성
관련 정보
Generating DADX files
Creating a Java bean that executes an SQL statement
피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.