본문 바로가기

DB자료/ALTIBASE

[ALTIBASE] ISQL 명령어 (알티베이스 ISQL)

안녕하세요. 이번 포스팅은 ISQL에서 자주 사용하는 명령어 정리 입니다.

 

1. ISQL 자주 사용하는 명령어

- CONNECT [id][nls][as sysdba] : 다른 아이디로 접속 변경
+ id : 접속할 아이디
+ nls : 문자집합
+ as sysdba : admin 으로 접속

- DESC 'TABLE NAME' : TABLE 정보를 보여준다.

- AUTOCOMMIT ON/OFF : TRANSACTION AUTOCOMMIT 설정 -- DEFAULT : ON

- SPOOL filename/off : 화면 출력 값을 filename 에 저장

- @filename : 스크립트 파일을 읽어서 실행

- ED / [히스토리목록번호]ED : 가장 최근의 입력 문 편집 / 히스토리목록의 입력 문 편집

- H/HISTORY : buffer 에 저장되어 있는 입력 문 목록 출력

- /,[히스토리목록번호]/ : 반복 실행

- ! shell command : ! 입력후 쉘명령어 입력 시 isql 에서 쉘 명령어 사용가능

- ALTER SESSION EXPLAIN PLAN =ON/OFF/ONLY : 실행 계획 출력 설정 (default : off)

- SET 기능 : 현재 세션의 옵션 값 설정
+ SET QUERYLOGGING ON/OFF : DML 실행 시 기록(trc/isql_quert.log)
+ SET LINESIZE '숫자' : display line size 설정 (default : 80 , 최소10 ~ 최대32767)
+ SET PAGESIZE '숫자' : 결과 레코드 출력 을 몇개 단위로 할지 설정

(default : 0 -- 전체 출력)
+ SET COLSIZE '숫자' : CHAR, VARCHAR 결과 출력 시 사이즈 설정
+ SET TIMING ON/OFF : SQL 명령 수행 시간 출력 유무 (default : off)
+ SET VERTICAL ON/OFF : 조회 결과 값을 세로로 보여주는지 설정 (default : off)

- SHOW 기능 : 옵션 값 확인
+ SHOW ALL : 현재 세션 화면 설정 값 출력
+ SHOW USER : 현재 사용자 출력


2. isql 환경설정

- glogin.sql : isql 시작 시 isql 옵션을 전역으로 설정 -- ALTIBASE_HOME/conf 에 위치
시킵니다.
- login.sql : isql 시작 시 isql 옵션을 개인으로 설정 -- isql 실행 폴더에 위치 시킵니다.
* glogin.sql 실행 후 login.sql 이 실행 되기 때문에 두개의 파일이 모두 존재 할 경우
login.sql 의 옵션이 설정 됩니다.

 

 

 

* 감사합니다.