CSQL 인터프리터 시작

CSQL 인터프리터는 CUBRID에서 명령어 방식으로 SQL 질의를 수행하고 수행 결과를 조회할 수 있는 프로그램이다. 입력된 SQL 문장과 그 결과는 나중에 사용하기 위해서 파일에 저장될 수도 있다. 자세한 내용은 CSQL 인터프리터 소개CSQL 실행을 참고한다.

CUBRID는 CSQL 인터프리터 이외에도 편리한 GUI 방식의 "CUBRID 매니저" 프로그램을 제공하며, CUBRID 매니저의 질의 편집기에서도 모든 SQL 문을 수행하고 결과를 조회할 수 있다. 자세한 내용은 질의 편집기 구조를 참고한다.

Windows 환경에서는 명령어 방식의 CSQL 인터프리터보다는 CUBRID 매니저의 사용을 더 권장한다. 따라서, 본 장에서는 Linux 환경에서 CSQL 인터프리터를 사용하는 경우를 설명한다.

CSQL 인터프리터 시작

csql 프로그램은 셸에서 다음과 같이 시작할 수 있다.

% csql demodb

         CUBRID SQL 인터프리터

 

 

도움말 메시지를 보려면 ';help' 명령어를 입력하세요.

csql> ;help

 

=== <도움말: 세션 명령어 요약> ===

 

   모든 세션 명령어는 ';'로 시작하며 앞에는 공백/탭 문자 이외에는 올 수 없습니다.

   대문자로 표시된 부분은 해당 명령어를 수행하기 위해 지정되야 할 최소한의 약어이다.

 

   ;REAd   [<file-name>]       - 명령어 버퍼로 파일 내용을 읽어 들임.

   ;Write  [<file-name>]       - 명령어 버퍼 내용을 파일에 저장.

   ;APpend [<file-name>]       - 명령어 버퍼 내용을 파일에 덧붙임.

   ;PRINT                      - 명령어 버퍼 내용을 프린트.

   ;SHELL                      - 셸 수행.

   ;CD                         - 현재 작업 디렉터리 변경.

   ;EXit                       - 종료.

 

   ;CLear                      - 명령어 버퍼 내용을 지움.

   ;EDIT                       - 명령어 버퍼 편집.

   ;List                       - 명령어 버퍼 내용 출력.

 

   ;RUn                        - 명령어 버퍼 실행.

   ;Xrun                       - 명령어 버퍼 실행 후 버퍼 내용을 지움.

   ;COmmit                     - 진행 중인 트랜잭션 커밋.

   ;ROllback                   - 진행 중인 트랜잭션 롤백.

   ;AUtocommit [ON|OFF]        - 자동 커밋 모드 설정|해제.

   ;REStart                    - 데이터베이스에 재접속.

 

   ;SHELL_Cmd  [shell-cmd]     - 내정된 셸을 설정하거나 보여줌.

   ;EDITOR_Cmd [editor-cmd]    - 내정된 편집기를 설정하거나 보여줌.

   ;PRINT_Cmd  [print-cmd]     - 내정된 프린트 명령어를 설정하거나 보여줌.

   ;PAger_cmd  [pager-cmd]     - 내정된 페이지 구분기를 설정하거나 보여줌.

 

   ;DATE                       - 지역 날짜, 시간 출력.

   ;DATAbase                   - 접근 중인 데이터베이스 이름 출력.

   ;SChema class-name          - 클래스의 스키마 정보 출력.

   ;SYntax [sql-cmd-name]      - 명령어 문법 출력.

   ;TRigger [`*'|trigger-name] - 트리거 정의 출력.

   ;Get system_parameter       - 시스템 파라미터 보기.

   ;SEt system_parameter=value - 시스템 파라미터 설정.

   ;PLan [simple|detail|off]   - 쿼리 플랜 보기 설정.

   ;Info <command>             - 내부 정보 출력.

   ;TIme [ON/OFF]              - 쿼리 수행 시간 보기 설정|해제

   ;HISTORYList                - 수행된 쿼리 리스트 보기.

   ;HISTORYRead <history_num>  - 히스토리 번호에 해당되는 쿼리를 명령어 버퍼에서 읽음.

   ;HElp                       - 도움말 메시지 출력.

 

csql>