CUBRID 2008 R4.1 기초강좌
CSQL 질의 사용 방법 0 0 49,184

by 큐브리드 CSQL [2009.03.19]


로컬 호스트에서 실행

  CSQL 유틸리티를 사용하여 CSQL 인터프리터를 실행한다. 이 때, 필요에 따라 옵션을 설정할 수 있으며, 옵션을 설정하려면 접속하려는 데이터베이스 이름을 인수로 지정한다. 다음은 로컬 서버에 위치한 데이터베이스에 접속하는 csql 유틸리티 구문이다.

구문
 csql [ options ] database_name  

예제
 
C:\Users>csql demodb

CUBRID SQL Interpreter


Type `;help' for help messages.

csql> select * from code;

===  ===

  s_name                f_name
============================================
  'X'                   'Mixed'
  'W'                   'Woman'
  'M'                   'Man'
  'B'                   'Bronze'
  'S'                   'Silver'
  'G'                   'Gold'


6 rows selected.

Current transaction has been committed.

1 command(s) successfully processed.

csql>
    

원격 호스트에서 실행

  다음은 원격 호스트에 위치한 데이터베이스에 접속하는 CSQL 유틸리티 구문이다.

구문
 csql [ options ] database_name@remote_host_name   

  단, 원격 호스트에서 CSQL 인터프리터를 실행하려면 다음 사항이 선행되어야 한다.

  • - 원격 호스트와 로컬 호스트에 설치된 CUBRID는 동일한 버전이어야 한다.
  • - 원격 호스트와 로컬 호스트의 마스터 프로세스가 사용하는 포트 번호가 동일해야 한다.
  • - -C 옵션을 사용하여 클라이언트/서버 모드로 원격 호스트에 접속해야 한다.

예제

  다음은 로컬에 설치된 CSQL 유틸리티를 실행하여 원격 호스트(192.168.1.3)에 있는 demodb에 접속하는 예제이다.

 csql -C demodb@192.168.1.3  

세션 명령어

  CSQL 인터프리터는 기본적으로 질의 편집 및 실행 기능을 제공하지만, 세션 명령어를 통해 CSQL 인터프리터 내에서 부가적인 정보를 확인할 수 있다.

  모든 세션 명령어는 반드시 세미콜론(;)으로 시작해야 한다. ;help를 입력하여 CSQL 인터프리터에서 지원되는 세션 명령어를 확인할 수 있다. 더욱 자세한 내용은 CUBRID 매뉴얼을 참고한다.

  링크: http://www.cubrid.com/ manual/newest/csql/csql_sessioncommand.htm

CSQL 인터프리터 종료(;Exit)
 csql> ;ex  

SQL 문 실행(;Run)
 csql> ;run 

자동 커밋 모드 설정(;AUtocommit)
csql> ;autocommit off 
AUTOCOMMIT IS OFF 

스키마 출력(;DATAbase)
csql> ;schema event 

===  === 
 
event 
 
code integer not null 
sports CHARACTER VARYING(50) 
name CHARACTER VARYING(50) 
gender CHARACTER(1) 
players integer 
 
primary key pk_event_event_code on event (code)

질의 실행 시간 출력(;TIme)
csql> ;time on 
csql> select code,sports from event order by code desc limit 10;

===  ===

         code  sports
===================================
        20421  'Wrestling'
        20420  'Wrestling'
        20419  'Wrestling'
        20418  'Wrestling'
        20417  'Wrestling'
        20416  'Wrestling'
        20415  'Wrestling'
        20414  'Wrestling'
        20413  'Wrestling'
        20412  'Wrestling'


10 rows selected.
SQL statement execution time:     0.134000 sec

Current transaction has been committed.

1 command(s) successfully processed.

참고사이트

  - http://www.cubrid.com/zbxe/home

- 강좌 URL : http://www.gurubee.net/lecture/2012

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입