본문 바로가기

개발 관련 지식/알티베이스(Altibase)

[알티베이스] iSQL

* iSQL

: ALTIBASE 에 접속하여 질의 수행 및 결과를 조회할 수 있는 유틸리티

- DBA 권한으로 ALTIBASE 구동 및 종료, 백업 및 복구 등 수행 가능

- $ALTIBASE_HOME/bin 에 위치

 

* iSQL 실행 시 입력 옵션

 입력 옵션

 설명

 -s

 ALTIBASE 서버가 위치한 IP를 지정

 -u

 ALTIBASE DB 사용자 명을 지정

 -p

 DB 사용자의 패스워드를 지정

 -port

 ALTIBASE Listen Port번호를 지정

 -nls_use

 ALTIBASE DB 생성 시 입력한 문자셋을 지정

 -o

 iSQL에서 실행한 결과를 저장할 파일명을 지정

 -f

 iSQL에서 수행할 질의 및 명령을 저장한 입력 파일명을 지정

 -h

 입력 옵션에 대한 도움말을 출력

 

* iSQL 실행 후 옵션(1)

 옵션

 설명

 desc

 테이블 구성 정보를 확인

 @

 지정된 파일명을 실행

 !

 OS 명령을 수행하고자 할 경우

 h

 수행된 질의의 목록을 확인 (20개까지)

 /

 직전에 수행한 질의를 재 수행

 ed

 직전에 수행한 질의를 편집하고자 할 경우

 autocommit

 현재 세션의 autocommit 모드를 변경할 경우(on/off)

 spool [fileName]

 spool 명령에 입력된 파일에 현재 수행 결과를 기록

 show all

 iSQL의 현재 설정 상태 및 사용자 명을 출력

 show user

 현재 iSQL로 서버에 접속중인 사용자 명을 출력

 

 

* iSQL 실행 후 옵션(2)

 옵션

 설명

 colsize

 컬럼 사이즈의 길이를 지정

 linesize

 하나의 레코드의 출력라인의 길이를 지정

 pagesize

 지정된 개수만큼 레코드 출력 후 컬럼 타이틀을 출력

 heading

 출력 결과에서 컬럼 타이틀을 보이거나 감추도록 설정

 timing

 실행한 질의의 수행 시간을 1/100 초 단위로 출력

 vertical

 컬럼들을 세로로 출력 (5.1.1 버전 이상부터 지원)

한 라인에 (컬럼 명 : Value) 현태로 결과를 출력

 foreignkeys

 desc 명령으로 테이블 조회 시 참조키 정보를 출력(on/off)