질의 편집기 사용

질의 편집기 실행

CUBRID 매니저 질의 편집기는 모든 DML, DDL, DCL 문의 수행을 지원하는 질의 도구로서, 보다 쉽고 편리하게 질의를 편집하고 실행할 수 있다.

질의 편집기를 실행하려면 메뉴에서 [도구] > [새 질의 편집기]를 선택하거나, 툴바에서 [새 질의 편집기 ]를 클릭한다. 또는 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하여 [새 질의 편집기]를 선택한다.

질의 편집기 화면 구성

질의 편집기 화면은 위쪽의 질의 편집기 창과 아래쪽의 질의 결과 창으로 구분할 수 있다. 질의 편집기 창에서는 수행할 질의를 입력하고 편집하며, 질의 편집기에서 주로 사용하는 기능을 아이콘으로 보여주는 툴바를 포함한다. 질의 결과 창에서는 수행된 질의별 결과를 탭 형식으로 보여주며, 수행한 질의 및 해당 질의의 수행 시간을 확인할 수 있다.

툴바 기능

질의 편집기 툴바의 기능은 다음과 같으며, 편집 기능은 메뉴의 [편집] 메뉴와 동기화되어 있다. 중요 기능은 단축키를 제공한다.

기능

아이콘

단축키

설명

열기

 

텍스트 형태의 SQL문을 열어서 질의 편집창에 보여 준다.

저장

 

질의 편집창의 내용을 저장한다.

새 이름으로 저장

 

질의 편집창의 내용을 다른 이름으로 저장한다.

실행

F5

질의 편집창의 모든 질의를 수행한다. 또는 블록으로 선택한 질의만 수행한다. 수행할 수 없는 상태이면 아이콘이 비활성화()된다.

커밋

 

자동 커밋이 선택된 상태에서는 비활성화() 상태를 유지하고, 자동 커밋이 선택되지 않은 상태에서 트랜잭션이 발생하면 활성화()되어 사용자가 커밋 여부를 결정할 수 있도록 한다.

롤백

 

자동 커밋이 선택된 상태에서는 비활성화() 상태를 유지하고 자동 커밋이 선택되지 않은 상태에서 트랜잭션이 발생하면 활성화()되어 사용자가 롤백 여부를 결정할 수 있도록 한다.

자동 커밋

 

질의 편집창에서 수행하는 질의를 자동 커밋한다. 아이콘은 토글 형태로 표시되며, 자동 커밋 설정 상태는 이고 해제 상태는 이다.

단, 해당 설정은 해당 질의 편집기에만 적용되며, 해당 데이터베이스 질의 편집기 옵션의 디폴트 값은 변경되지 않는다.

질의 실행 계획

F6

선택한 질의의 질의 실행 계획을 본다. 자세한 내용은 질의 실행 계획 보기를 참조한다.

실행 취소

Ctrl+Z

편집 기능으로 편집한 내용을 취소한다.

다시 실행

Ctrl+Y

편집 기능으로 실행 취소한 내용을 다시 실행한다.

찾기/바꾸기

Ctrl+F

질의 편집창 내에서 찾고 바꿀 수 있는 기능을 제공한다.

다음 찾기

F3

한번 찾은 내용에 대해 다음 찾기 기능을 제공한다.

주석 추가

Ctrl+/

질의 편집 창에서 사용자가 선택한 영역이나 커서가 있는 라인의 주석을 삽입한다. 주석은 '--'로 삽입된다.

주석 삭제

Ctrl+/

질의 편집 창에서 사용자가 선택한 영역이나 커서가 있는 라인의 주석을 제거한다.

들여 쓰기

Tab

질의 편집 창에서 사용자가 선택한 영역에 들여 쓰기를 한다.

내어 쓰기

Shift+Tab

질의 편집 창에서 사용자가 선택한 영역에 내어 쓰기를 한다.

SQL 서식화

Ctrl+Shift+F

질의 편집 창에서 선택한 SQL문에 대해 서식화를 수행한다.

OID 정보 보기

[질의 편집기 옵션]의 [OID 정보 보기]를 툴바에서 설정할 수 있다.

[OID 정보 보기]를 설정( )하면, 이후 수행하는 질의부터 질의 결과 창에서 데이터를 직접 수정/삭제할 수 있다.

단, 툴바에서 이 기능을 설정하면 해당 질의 편집기에만 적용되며, 해당 데이터베이스 질의 편집기 옵션의 값은 변경되지 않는다.

질의 편집 창

질의 편집 창에서는 데이터베이스 조작을 위한 질의를 입력하고 편집할 수 있으며, 툴바에서 지원하는 모든 기능을 사용할 수 있다. 질의 편집 창은 구문 자동 완성 기능 및 팝업 메뉴를 통한 편집 및 스키마 정보 보기 기능을 제공한다.

조회하려는 테이블을 호스트 탐색 트리에서 질의 편집기의 편집 창으로 끌어서 놓으면 해당 테이블에 대한 SELECT 질의문이 자동 생성된다. 단, 질의 편집기에서 수행한 DDL 문에 의해 변경된 데이터베이스 내역은 호스트 탭에서 새로 고침한 후에 확인할 수 있다.

다음은 질의 편집 창에서 여러 개의 질의 문을 입력한 예이다.

질의문 마지막에 세미콜론(;)을 입력하여, 하나의 질의가 끝나고 다음 질의가 시작됨을 명시한다. 여러 개의 질의가 존재할 경우, 각 질의는 순차적으로 수행되며, 질의별로 질의 결과 창에 결과 탭이 형성된다. 세미콜론으로 구분하지 않고 다중 질의를 수행하면, 첫 번째 질의만 수행되고 이후의 질의는 무시된다.

특정 질의문만 실행하려면, 해당 질의문을 마우스로 드래그하여 선택하고, 툴바의 실행 아이콘을 클릭하거나 실행 단축키를 누른다.

질의 결과 창

질의 결과 창은 수행된 질의의 결과를 보여주는 창으로서, 여러 개의 질의가 수행된 경우 질의 별로 결과 탭이 구분된다. 각각의 탭을 선택하여 해당 질의의 수행 결과를 확인할 수 있다.

수행 질의 창은 결과 창의 좌측 아래에 위치하며, 수행된 질의문이 표시된다.

수행 질의 정보 창은 질의 결과 창의 우측 아래에 위치하며, 해당 질의를 수행하는데 소요된 시간과 검색 결과의 개수가 표시된다. 표시되는 시간은 데이터베이스 서버에 의한 처리 시간을 의미하며, CUBRID 매니저에 의한 처리 시간은 포함하지 않는다.