본문 바로가기
낙서장/SQL

sql*plus 간단한 명령어

by "뭉치" 2021. 8. 8.
728x90

SQL*Plus 명령어 (- 터미널에서의 명령어. 오라클용 명령어.)

 

sql*plus는 sql명령이 아니라 sql 명령을 좀더 편하게 사용하고 제공하는 일종의 툴이다. 이런 툴은 각 DBMS마다 다르며 호환되지 않는다.(그러나 유사한 사용 방법은 있다.)

 

자주 사용되는 sql*plus 명령

 

명령어 기능
list 명령어 버퍼에 있는 내용을 표시한다.
run 또는 / 버퍼에 있는 명령을 수행한다.
edit 명령 버퍼에 있는 내용을 편집한다.
save 마지막에 실행한 명령어를 파일에 저장한다.
get 또는 @ 마직막에 실행한 명령어를 저장한 파일을 읽어들여 실행한다.
spool 출력 결과를 갈무리 한다.(텍스트 문서로 저장됨)
host 잠시 터미널로 빠져나간다. 되돌아 올때는 터미널에서 "exit"를 친다.
set 사용환경을 변경할때 사용한다.

 

1. save 사용방법

 

예] sql 명령어를 실행하고 명령를 저장해보자.

 

sql> select * from tab;
sql> list
sql>save a001

 

host 명령을 사용하여 잠시 터미널로 빠져나가 파일의 목록을 확인해 보면 "a001.sql"문서가 생성되어 있다. 편집 에디터를 사용하여 편집할 수도 있다.

이렇게 저장된 파일을 실행하려면 다음과 같은 두가지 방법을 사용하여 실행할 수 있다.

 

예] 저장된 sql문을 확인해 보고 실행해 보자.

 

오라클 10gxe 가 설치되어 있는 디렉토리에 저장이 되어 있어야 이렇게 부를 수 있습니다.

 

sql>host
sql>@a001 // 첫번째 방법
sql>run a001 // 두번째 방법

 

2. spool 사용 방법

 

sql>spool b001 // 스풀 시작
sql>select * from tab;
sql> spool off // 스폴 종료
sql>host // 터미널로 이동하여 텍스트 문서를 확인해 보자.

 

3. set 사용 방법

 

set 으로 여러가지 환경 변수의 내용을 확인해 볼수 있다. 여기서는 몇가지 주요 사항만 정리해 보자.

 

1) 화면에 출력되는 폭 지정 : set LINESIZE 80

화면에 출력되는 폭을 80컬럼으로 지정한다.

 

2) 한 페이지에 출력되는 라인수 지정 : set PAGESIZE 20

일반적으로 지정된 PAGESIZE가 넘으면 컬럼의 헤딩 내용이 다시 출력된다.

 

3) 출력 컬럼의 포멧을 지정 : COLUMN 컬럼명 FORMAT 0,000,000

  

[출처] SQL*Plus 간단 명령어 (itdocument)

728x90

'낙서장 > SQL' 카테고리의 다른 글

테이블 생성과 변경  (0) 2021.08.08
오라클 Dictionary  (0) 2021.08.08
데이타 타입  (0) 2021.08.08
사용자 권한과 롤  (0) 2021.08.08
오라클 10g 시작 connect 권한 부여 등..  (0) 2021.08.08

댓글