[DB]SQL*Plus 명령어,편집 명령어, 파일 명령어
SQL*Plus 명령어의 개념
SQL*Plus 명령어는 오라클에서 제공하는 SQL*Plus에서만 사용되는 명령어로 SQL문을 실행시키고 결과를 볼 수 있게 하는 Tool이다.
SQL*Plus 명령어를 SQL 명령문과 혼동하는 사람이 많은데, SQL은 데이터베이스에서 자료를 검색,수정,삭제 등을 위한 데이터베이스 언이이다.
반면 SQL*Plus 명령어는 Tool에서 출력 형식을 지정하는 등 환경을 설정함.
SQL과 SQL*Plus 명령어의 차이점
SQL 문 |
SQL*Plus 명령문 |
국가 표준 데이터베이스 언어 |
오라클에서만 사용되는 명령어이다. 데이터베이스의 데이터를 조작할 수 없다 (환경 설정을 담당한다 – SET 명령어로 시스템 변수를 변경할 수 있다.) SQL 문을 실행 시킬 수 있는 오라클의 툴 |
SQL 버퍼에 저장된다. |
버퍼에 저장되지 않는다 |
모든 명령의 끝은 세미콜론(;)으로 끝나야한다 |
모든 명령의 끝은 [Enter]Key에 의해 끝난다. (세미콜론(;)을 붙여도 상관없다) 만약 다음 라인에 계속 입력하려면 현재 라인의 끝에 하이폰(-)을 추가한다 |
연결문자 불필요 |
연결문자(-) 필요 |
약어를 사용할 수 없다 |
약어를 사용할 수 있음 |
SQL*Plus 명령어
명령어(약어) |
기능 |
LIST(L), RUN(R), @, / |
편집 명령어 |
SAVE, GET, EDIT, SPOOL |
파일 명령어 |
HOST, EXIT |
데이터베이스 접속 및 종료 명령어 |
LINE, PAGE |
출력 형식 명령어 |
SQL*Plus 편집 명령어
명령어(약어) |
설 명 |
LIST (L) |
버퍼에 저장된 단 한문장의 sql문을 나타낸다 |
/ |
SQL 문을 보여주지 않고 바로 실행한다. |
RUN (R) |
버퍼에 저장된 SQL 문을 보여주고 실행한다. |
SQL*Plus 파일 명령어
명령어(약어) |
설 명 |
EDIT (ED) |
파일의 내용을 notepad, 메모장와 같은 에디터로 읽어 편집할 수 있도록 한다. |
HOST |
SQL *Plus를 종료하지 않고 OS 명령을 수행할 수 있도록 OS 환경으로 잠시 빠져 나갈 수 있도록 한다. OS Prompt 상에서 Exit 하면 다시 오라클 환경으로 돌아온다. |
EXIT |
SQL *Plus을 종료한다. |
SAVE |
SQL 버퍼 내의 현재 내용을 실제 파일로 저장한다. |
@ |
SQL 파일에 저장된 내용을 실행한다. |
SPOOL |
SQL 문자의 결과를 파일로 저장한다. |
GET |
파일의 내용을 SQL 버퍼로 읽어 들인다. |
'IT > [DB]' 카테고리의 다른 글
[DB] SQL DML을 알아보자!! (1) | 2018.04.19 |
---|---|
[DB]SQL의 DDL을 알아보기!!! (0) | 2018.04.19 |
[DB]Group Function / 집합 set (0) | 2018.04.18 |
[DB]Sql함수 (0) | 2018.04.18 |
[Oracle] DB&DBMS/데이터베이스의 관계 데이터 모델/SQL (0) | 2018.04.18 |