Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL*PLUS.

Similar presentations


Presentation on theme: "SQL*PLUS."— Presentation transcript:

1 SQL*PLUS

2 개 요 SQL*PLUS의 특징 데이타베이스의 데이터를 조작하기위한 SQL 명령과 SQL에 프로그래밍 요소를 추가한 PL/SQL 블록수행가능 SQL과 PL/SQL블록을 실행, 저장, 편집 가능 질의결과를 리포트의 형태로 생성 오라클 데이타베이스 사이에 데이터 복사 가능 데이타베이스 관리 가능

3 SQL*PLUS의 실행 초기화면 시작메뉴에서 시작하거나 윈도의 도스창에서 sqlplus를 입력
사용자이름은 scott, 암호는 tiger로 접속 호스트 문자열은 misdb ( Net Configuration Assistant에서 정의해 줌 )

4 SQL*PLUS의 실행 접속화면 윈도우의 메뉴를 이용하여 접속한 경우

5 SQL*PLUS의 실행 접속화면 도스창에서 sqlplus를 입력하여 접속한 경우

6 SQL*PLUS의 실행 종료 암호변경 exit나 quit 명령을 실행
alter명령을 실행 (alter user scott identified by newpassword; )

7 SQL*PLUS의 명령어 도움말 help 명령으로 도움말을 정보를 볼 수 있다. help index

8 SQL*PLUS의 명령어 자신이 만든 테이블 이름보기 tab 뷰를 통한 객체 이름과 종류 그리고 클러스터에 대한 정보 보기
SQL> select * from tab;

9 SQL*PLUS의 명령어 자신이 만든 테이블 구조 보기
emp 테이블의 구조보기(오라클 설치시에 옵션에 의해 기본적으로 생성되는 테이블 중 하나임) describe 또는 desc로 실행 SQL>desc emp;

10 SQL*PLUS의 명령어 쉘 명령어 실행 sql*plus 내에서 윈도우의 프로그램을 구동시킬 수 있다. host 명령을 이용
SQL> host notepad;

11 SQL*PLUS의 명령어 (1) 최근 SQL문 편집 SQL*PLUS의 편집 명령어
SQL버퍼 - 사용자가 가장 최근에 입력한 SQL명령문 또는 PL/SQL블록을 저장하는 공간

12 SQL*PLUS의 명령어 (2) 명 령 어 약 어 목 적 APPEND text A text 마지막 행에 text를 추가
명 령 어 약 어 목 적 APPEND text A text 마지막 행에 text를 추가 CHANGE /old/new C /old/new 한 라인에서 old를 new로 변경 CHANGE /text C /text 한 라인에서 text를 삭제 CLEAR BUFFER CL BUFF 버퍼의 모든 내용을 지움 DEL (DEL *) 없 음 현재 행 삭제 DEL n n번 행을 삭제 DEL m n m번 행부터 n번 행까지 삭제 INPUT I 하나 이상의 행 추가 INPUT text I text text로 구성된 행 추가 LIST L SQL 버퍼의 모든 행 나열 LIST n L n or n N번 행을 나열

13 SQL*PLUS의 명령어 (3) 최근 SQL문 편집 ‘list’ 명령은 SQL버퍼의 모든 행을 나열
3행의 ‘*’ 표시는 3행이 선택된 상태를 의미 SQL> select empno, ename, job   2  from emp   3  where empno=7900;      EMPNO ENAME      JOB             7900 JAMES      CLERK            SQL> list     /* 버퍼의 내용 출력. 라인 3이 선택된 상태 */   1  select empno, ename, job   3* where emp=7900

14 SQL*PLUS의 명령어 (4) 최근 SQL문 편집 ‘list 1’은 1행을 선택
‘a, sal’은 1행의 끝에 ‘, sal’을 추가 ‘run’은 편집된 SQL문을 실행

15 SQL*PLUS의 명령어 (5) SQL> list 1 /* 라인 1을 선택한다. */
  1* select empno, ename, job SQL> a , sal      /* 라인 1의 끝에 ‘, sal’을 추가한다. */   1* select empno, ename, job, sal SQL> run           /* 편집된 SQL문을 실행한다. */   1  select empno, ename, job, sal   2  from emp   3* where empno=7900      EMPNO ENAME      JOB              SAL       7900 JAMES      CLERK            950

16 SQL*PLUS의 명령어 (6) 최근 SQL문 편집 ‘list 3’은 3행을 선택
‘change /7900/7902’는 ‘7900’을 ‘7902’로 변경 SQL> list 3   3* where empno=7900 SQL> change /7900/7902   /* 7900을 7902로 변경 */   3* where empno=7902 SQL> run          /* 편집된 SQL문을 실행한다. */   1  select empno, ename, job, sal   2  from emp      EMPNO ENAME      JOB              SAL       7902 FORD       ANALYST         3000

17 SQL*PLUS의 명령어 (7) 최근 SQL문의 재실행
가장 최근에 실행한 (SQL 버퍼에 기록되어 있는)SQL문을 여러 번 다시 반복해서 실행하고자 하는 경우에 사용 ‘run’ 또는 ‘/’로 실행가능

18 SQL*PLUS의 명령어 (8) SQL문을 화일로 저장 실행 명 령 어 목 적 get 화일명 화일의 내용을 SQL버퍼에 저장
명 령 어 목 적 get 화일명 화일의 내용을 SQL버퍼에 저장 save 화일명 SQL 버퍼의 내용을 화일에 저장 start 화일명 화일에 저장된 내용을 실행 @ 화일명

19 SQL*PLUS의 명령어 (9) ‘save’ 명령어

20 SQL*PLUS의 명령어 (10) SQL문을 화일로 저장 실행 ‘get’ 명령어

21 SQL*PLUS의 명령어 (11) 와 ‘start’ 명령어

22 SQL*PLUS의 명령어 (12) 화면에 출력된 내용을 화일로 저장 ‘spool’ 명령어

23 그외 SQL*Plus 명령어들 prompt, accept, print, define, execute 등 환경 설정
변수 정의, 입력, 출력 PL/SQL 로 작성된 stored procedure 수행 환경 설정 set : 환경변수 설정 column : 출력 column 설정 attribute : object 출력 설정


Download ppt "SQL*PLUS."

Similar presentations


Ads by Google