CSQL 유틸리티를 사용하여 CSQL 인터프리터를 실행한다. 이 때, 필요에 따라 옵션을 설정할 수 있으며, 옵션을 설정하려면 접속하려는 데이터베이스 이름을 인수로 지정한다. 다음은 로컬 서버에 위치한 데이터베이스에 접속하는 csql 유틸리티 구문이다.
1 | 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 유틸리티 구문이다.
1 | csql [ options ] database_name@remote_host_name |
단, 원격 호스트에서 CSQL 인터프리터를 실행하려면 다음 사항이 선행되어야 한다.
다음은 로컬에 설치된 CSQL 유틸리티를 실행하여 원격 호스트(192.168.1.3)에 있는 demodb에 접속하는 예제이다.
1 | csql -C demodb@192.168.1.3 |
CSQL 인터프리터는 기본적으로 질의 편집 및 실행 기능을 제공하지만, 세션 명령어를 통해 CSQL 인터프리터 내에서 부가적인 정보를 확인할 수 있다.
모든 세션 명령어는 반드시 세미콜론(;)으로 시작해야 한다. ;help를 입력하여 CSQL 인터프리터에서 지원되는 세션 명령어를 확인할 수 있다. 더욱 자세한 내용은 CUBRID 매뉴얼을 참고한다.
링크: http://www.cubrid.com/ manual/newest/csql/csql_sessioncommand.htm
1 | csql> ;ex |
1 | csql> ;run |
1 2 | csql> ;autocommit off AUTOCOMMIT IS OFF |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | csql> ; schema event === <help: schema = "" of = "" a= "" class= "" > === <class name = "" > event <attributes> code integer not null sports CHARACTER VARYING (50) name CHARACTER VARYING (50) gender CHARACTER (1) players integer <constraints> primary key pk_event_event_code on event (code) </constraints></attributes></class></help:> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | csql> ; time on csql> select code,sports from event order by code desc limit 10; === <result of = "" select = "" command= "" in = "" line= "" 1= "" > === 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. </result> |
- 강좌 URL : http://www.gurubee.net/lecture/2012
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.