DBAny(디비애니) - 기능설명

SQL 생성

  1. [SQL문 생성(Ctrl+Alt+2)] 탭은 SQL문 생성을 위해 SQL문장, 테이블명, 컬럼명을 선택하여 편집창으로 자동 입력할 수 있다.
    • [SQL]은 SELECT, DESC, INSERT, UPDATE 등의 문장을 선택하고 더블클릭하여 편집창으로 입력한다. 편집창의 원하는 곳에 커서를 옮기고 SQL문장을 더블클릭하여 편집창으로 입력하고 "[..]"부분을 수정하여 SQL문장을 완성한다. "[..]"부분으로 커서 이동은 [뒤[Backword] (Ctrl+[)]나 [앞[Forword] (Ctrl+])] 명령으로 한다.
    • [함수]는 날자함수, 문자함수, 변환함수, 수치함수 등을 선택하고 더블클릭하여 편집창으로 입력한다. 함수를 선택하면 함수의 사용형식과 설명이 힌트에 보인다.
    • [연산자]는 SQL문의 연산을 선택하고 더블클릭하여 편집창으로 입력한다.
    • [예약어]는 SQL문의 에약어를 선택하고 더블클릭하여 편집창으로 입력한다. 예약어 추가 삭제는 환경설정 → SQL Script → SQL문 예약어에서 할 수 있다.
  2. [SQL문 생성(Ctrl+Alt+2)] 탭의 테이블명을 선택하여 편집창으로 자동 입력하기 위한 방법은 다음과 같다.
    • [테이블 스키마]는 DBMS의 모든 스키마를 콤보박스에서 선택 변경할 수 있다. [Checkbox]가 Check되면 테이블명을 편집창에 추가할 때 "Schema.Tablename"형식으로 추가된다.
    • [테이블 찾기]는 테이블명 일부만 입력하고 [ENTER]를 치면 테이블을 찾는다.
    • [Alias]는 콤보박스의 'A'~'Z'를 선택하거 임의 문자를 입력하면 칼럼명을 추가할 때 "Alias문자.칼럼명"형식으로 추가된다.
    • [테이블/동의어] 그리드는 테이블 순번, 테이블명, 테이블 설명이 있으며, 마우스를 클릭하면 해당 테이블의 상세한 칼럼정보와 데이터를 오른쪽 그리드에서 조회할 수 있다. 더블클릭하면 해당 테이블명을 편집창에 자동 입력할 수 있다.
    • [테이블/동의어] Popup메뉴는 선택 테이블의 SELECT문장 자동생성, 테이블정보, 테이블 중복데이터 체크, 테이블목록 새로고침 등이다.
    • 선택 테이블의 SELECT문장 자동생성은 세가지 형식으로
    • SELECT * FROM TABLE → 단순 쿼리로 PK가 있을 때만 수정가능하다.
    • SELECT ROWID, A.* FROM TABLE A → ROWID에 의해 수정가능하다.
    • SELECT col1, col2, col3, … FROM TABLE → 테이블의 모든 칼럼을 자동으로 생성한다.
    • 테이블정보(F4) 명령은 선택된 테이블의 정보를 볼 수 있다. 테이블 정보는 [Object 관리]창이 별도의 창으로 Popup된다. 
    • 테이블 중복데이터 체크는 테이블의 칼럼을 지정하여 데이터 중복을 체크할 수 있는 SELECT문장을 생성한다. [중복데이터 체크] 화면에서 체크할 칼럼을 선택하고, 체크방법에서 "중복건수"를 확인할 것인지, "중복데이터"를 확인할 것인지를 선택하고, 중복건수 몇 건 이상을 조회할지 선택하고 [확인]버튼을 누르면 SELECT문을 자동 생성한다.
  3. [SQL문 생성(Ctrl+Alt+2)] 탭의 칼럼명을 선택하여 편집창으로 자동 입력하기 위한 방법은 다음과 같다.
    • [Enter, Backspace, Space, Delete] 명령은 편집창에 해당 키를 입력한다.
    • [모든칼럼] 명령은 모든 칼럼을 편집창에 자동입력한다.
    • [선택칼럼] 명령은 선택된 칼럼을 편집창에 자동입력한다.
    • [칼럼설명추가] Checkbox는 칼럼의 Comment를 추가한다. 예) ,DEPT  - - 부서
    • [칼럼세로나열] Checkbox는 칼럼명 추가 시 같은 라인에 추가하거나, 다음 라인에 추가할 수 있다.
    • [칼럼/데이터] 그리드에서 칼럼을 더블클릭하면 편집창으로 자동 입력한다.