03 SQL*Plus SQL*Plus 개요 SQL*Plus 명령어 SQL*Plus 사용 환경 명령어

Slides:



Advertisements
Similar presentations
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Advertisements

1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
컴퓨터와 인터넷.
02 SQL 언어 SQL 명령문의 종류와 사용 방법 오라클 오류 메시지.
02 SQL 언어 SQL 명령문의 종류와 사용 방법 오라클 오류 메시지.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
<<< 시스템등록정보 “하드웨어-장치관리자” 설정 >>>
Database Laboratory, Hong Ik University
코크파트너 설치 가이드 Window 7.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
Excel 일차 강사 : 박영민.
SQL*Plus - Oracle ISQL -
Windows Server 장. Windows Server 2008 개요.
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
블록 속성 정의와 추출 속성 정의 블록을 만들 객체들에 문자를 사용하여 속성을 설명하는 꼬리표에 해당하는 태그를 정의하는
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
SQL*PLUS.
03 SQL*Plus SQL*Plus SQL*Plus 사용 환경 명령어 SQL*Plus 형식 명령어
11 테이블 관리와 데이터 딕셔너리 데이터베이스 응용 프로젝트 개발 테이블 구조 변경 데이터 딕셔너리.
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
Root Filesystem Porting
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
Heesang kim PL/SQL 3 Heesang kim.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
3장 SQL*Plus 명령어.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
5장 Mysql 데이터베이스 한빛미디어(주).
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
04 데이터 타입 데이터 타입의 종류 데이터 타입의 특성 데이터 타입의 결정 전략.
어서와 C언어는 처음이지 제14장.
Chapter04. SQL*Plus 명령어 오라클에서는 SQL 명령문을 간단하게 편집하고 저장할 수 있도록 SQL*Plus 명령어라는 툴을 제공해 주는데 이번 장에서는 SQL*Plus 명령어를 학습해 보기로 하겠습니다.
Linux/UNIX Programming
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
Linux/UNIX Programming
8장 쿠키와 세션 한빛미디어(주).
1차시: 낮과 밤이 생기는 원리 지구과학
PL/SQL 코드 생성 및 수행 1 여러가지 환경 DOS에서 sqlplus Windows에서의 sqlplusw
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
Linux/UNIX Programming
Linux/UNIX Programming
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 15회차 강사 : 박영민.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
Linux 9.X 기초에서 활용까지 Chapter 06 VI 편집기.
3장 SQL*Plus 명령어.
14 뷰(View) 뷰의 개념 뷰 관리.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Chapter 10 데이터 검색1.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
함수, 모듈.
TrustNet 전자 협조전 사용설명서 목 차 작성,수정,삭제 결재함 처리현황 발송대장,접수대장
Microsoft Word 2002 제1장 문자열의 삽입과 변경.
14 뷰(View) 뷰의 개념 뷰 관리.
 6장. SQL 쿼리.
Docker Study 6~7.
Linux/UNIX Programming
Linux/UNIX Programming
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

03 SQL*Plus SQL*Plus 개요 SQL*Plus 명령어 SQL*Plus 사용 환경 명령어

SQL*Plus 의 개요 SQL 명령문과 SQL*Plus SQL 명령문 ? SQL*Plus ? ANSI 와 ISO 에서 표준 형식을 규정한 관계형 데이타베이스의 표준 언어 SQL*Plus ? SQL 명령문을 대화식으로 실행하기 위해 오라클사에서 제공하는 소프트웨어 툴 오라클 DBMS 에 접속하여 SQL 명령문을 실행하고 처리 결과를 즉시 확인할 수 있는 개발 환경 제공 3장. SQL*Plus

유형별 처리 기능과 SQL*Plus 명령어 예 개요 SQL*Plus 소프트웨어 툴에서 사용 가능한 명령어 칼럼이나 데이터의 출력 형식 설정, 환경설정, SQL 명령문의 편집과 저장 기능 제공 유 형 유형별 처리 기능과 SQL*Plus 명령어 예 환 경 SQL명령문의 출력 환경을 지정 ECHO, FEED[BACK], LINE[SIZE], PAGE[SIZE] 형 식 검색 결과에 대한 보고서 형태의 출력 형식 설정 COLUMN, TPOSITION, SPOSITION, BREAK 파일조작 스크립트 파일의 저장, 적재, 실행 기능 SAVE, GET, START, EDIT, SPOOL 실 행 SQL명령문 또는 PL/SQL 블록을 오라클 서버에 전송 START, RUN, @, / 편 집 버퍼에 저장된 SQL 명령문의 편집 기능 A[PPEND], C[HANGE], DEL, I[NPUT], L[IST] 상호작용 변수 작성, 변수 값 및 메시지 출력 기능 &, &&, DEFINE, UNDEFINE, ACCEPT 기 타 환경 설정과 오라클 데이타베이스 접속 또는 종료 HOST, EXIT, CONNECT, ! 3장. SQL*Plus

SQL*Plus 사용 환경 명령어 개요 SQL 명령문의 실행 결과를 사용자가 효과적으로 확인할 수 있는 여러 가지 시스템 환경을 제어하기 위한 명령어 명령문의 기능 유지 기간 세션 종료나 환경 설정을 변경, 삭제할 때까지 유지 세션 사용자가 SQL*Plus 툴로 로그인해서 로그 아웃(exit)할 때까지 3장. SQL*Plus

시스템 변수 설정 명령어 SET 명령어 시스템 변수를 이용한 다양한 시스템 환경을 설정하기 위한 명령어 출력 행 길이, 출력 페이지 크기, SQL 명령문의 실행 결과 메시지 출력방법, 실행시간 표시 여부, 칼럼 제목 출력 여부, 칼럼 제목 구분 기호 등과 같은 사용 환경을 지정하기 위한 명령어 현재 작업중인 세션의 환경을 제어하기 위한 시스템 변수 설정 명령어 3장. SQL*Plus

시스템 변수 설정 명령어 사용 예 3장. SQL*Plus

시스템 변수 개요 AUTOCOMMIT 변수 SQL 명령문의 실행 결과를 제어하기 위한 변수 사용 환경 제어를 위한 시스템 변수 AUTOCOMMIT, FEEDBACK, HEADING, LINESIZE, PAGESIZE, PAUSE, TERMOUT, TIME, TIMING, UNDERLINE 등 AUTOCOMMIT 변수 트랜잭션의 처리 결과를 제어하기 위한 시스템 변수 INSERT, UPDATE, DELETE 와 같은 DML 명령문의 처리 결과를 디스크에 영구적으로 저장하기 위해 반드시 COMMIT 명령문의 실행 필요 예 : 새로운 학과를 삽입한 후, 해당 정보를 영구적으로 저장하라. SQL> INSERT INTO department values(301,’제어계측학과’,200,’5호관’); SQL> commit; - 일반적으로 사용자가 반드시 명시적으로 적어주어야 함 AUTOCOMMIT 변수는 DML 명령문 처리 후, “commit” 명령문이 자동으로 실행될 수 있도록 설정하는 시스템 변수 3장. SQL*Plus

AUTOCOMMIT 변수 AUTOCOMMIT 변수 3장. SQL*Plus

FEEDBACK 변수 FEEDBACK 변수 SELECT 명령문의 실행 결과를 표시하기 위하여 출력 행의 수를 지정하는 시스템 변수 예 : FEEDBACK 값을 3으로 설정 SELECT 명령문의 실행 결과 행의 수가 3 이상인 경우에만, “… 개의 행이 선택되었습니다” 라는 메시지 출력 3장. SQL*Plus

FEEDBACK 변수 사용 예 3장. SQL*Plus

FEEDBACK 변수 사용 예 3장. SQL*Plus

HEADING 변수 HEADING 변수 SELECT 명령문의 실행 결과를 출력할 때, 칼럼 제목의 출력 여부를 제어하는 시스템 변수 3장. SQL*Plus

HEADING 변수 사용 예 3장. SQL*Plus

LINESIZE 변수 LINESIZE 변수 한 화면에서 표시되는 SQL 명령문의 출력 결과에 대한 행의 크기를 설정하기 위한 시스템 변수 3장. SQL*Plus

LINESIZE 변수 사용 예 3장. SQL*Plus

LINESIZE 변수 사용 예 3장. SQL*Plus

PAGESIZE 변수 PAGESIZE 변수 한 화면에서 표시되는 SQL 명령문의 실행 결과에 대한 페이지의 크기를 설정하기 위한 시스템 변수 한 페이지에는 칼럼 제목, 칼럼 제목과 데이터의 구분선, 페이지를 구분하기 위한 공백 라인도 포함됨 예 : 페이지 크기가 5인 경우 데이터가 2건씩 출력될 때마다 칼럼 제목이 재출력됨 3장. SQL*Plus

PAGESIZE 변수 사용 예 3장. SQL*Plus

PAUSE 변수 PAUSE 변수 SQL 명령문의 실행 결과를 한 화면에서 보기 힘든 경우, 한 페이지씩 나누어 출력하기 위한 시스템 변수 변수값을 ON 으로 설정하면 사용자가 엔터 키를 입력할 때까지 대기하고, 엔터 키가 입력되면 실행 결과를 출력 3장. SQL*Plus

PAUSE 변수 사용 예 3장. SQL*Plus

TERMOUT 변수 TERMOUT 변수 SQL 명령문 실행 결과를 화면에 출력할 지 여부를 지정하기 위한 시스템 변수 스크립트(*.sql) 파일에 의해 실행된 여러 개의 SQL 명령문의 출력 결과를 확인할 필요가 없는 경우에 유용하게 사용됨 3장. SQL*Plus

TIME 변수 TIME 변수 SQL 프롬프트 앞에 시스템의 현재 시간을 함께 표시하도록 설정하는 시스템 변수 3장. SQL*Plus

TIMING 변수 TIMING SQL 명령문을 실행하는데 소요된 시간을 출력하기 위한 시스템 변수 시간 : ‘시:분:초.밀리초’ 형식으로 표현 3장. SQL*Plus

TIMING 변수 사용 예 3장. SQL*Plus

UNDERLINE 변수 UNDERLINE 변수 칼럼 제목과 데이터간의 구분 기호를 설정하기 위한 시스템 변수 3장. SQL*Plus

UNDERLINE 변수 사용 예 3장. SQL*Plus

시스템 변수 확인 명령어 SHOW 명령어 현재 세션에 설정된 시스템 변수와 값을 확인하기 위한 시스템 명령어 현재 설정된 모든 환경 변수 값 확인 가능 3장. SQL*Plus

SQL*Plus 형식 명령어 SQL*Plus 형식 명령어의 개요 COLUMN 명령어 칼럼 이름 대신 칼럼의 별명을 사용하는 경우에는 칼럼 별명을 참조하여 출력 형식을 설정해야 함 COLUMN 명령어 SQL 명령문의 실행 결과로 출력되는 칼럼 제목이나 칼럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어 3장. SQL*Plus

COLUMN 명령어 COLUMN 명령어 옵션 종류 의미 CLE[AR] 칼럼 형식 해제 FOR[MAT] format 칼럼 데이터의 출력 형식 설정 HEA[DING] text 칼럼 제목 설정, text 내의 수직(|) 바는 칼럼 제목을 여러 줄로 출력할 경우 엔터 키의 역할 JUS[TIFY]{align} 칼럼 제목을 왼쪽, 가운데 또는 오른쪽 정렬 지정 NOPRI[NT] 칼럼 숨기기 PRI[NT] 칼럼 출력하기 NUL[L] text NULL 값에 대한 출력 문자 지정 3장. SQL*Plus

COLUMN 명령어 칼럼 데이터에 대한 출력 형식 종류 출력 데이터의 길이가 숫자 형식의 자리 수를 초과하게 되면 전체가 ‘#’ 기호로 출력됨 숫자 데이터의 출력 형식을 문자 형식으로 설정하면 ‘#’ 기호로 출력 종류 의미 사용예 An 문자형식 칼럼의 출력 크기를 n폭으로 설정 아래 사용예 참고 9 단일 zero-suppression(0 억제) 숫자 999999 -> 1234 지정된 길이만큼 숫자 앞에 0을 추가 009999 -> 001234 $ 숫자 앞에 달러 기호 삽입 $9999 -> $1234 L 숫자 앞에 지역 화폐 단위 삽입 L9999 -> \1234 . 소수점 위치 지정 999.99 -> 1234.00 , 1000자리마다 ‘,’ 구분자 삽입 9,999 -> 1,234 3장. SQL*Plus

COLUMN 명령어 사용 예 3장. SQL*Plus

COLUMN 명령어 사용 예2 3장. SQL*Plus

COLUMN 명령어 사용 예2 3장. SQL*Plus

COLUMN 명령어 사용 예3 3장. SQL*Plus

COLUMN 명령어 칼럼에 대한 설정 내용 확인 및 해제하기 위한 옵션 종류 의미 COL[UMN] column 특정 칼럼에 대한 현재 설정 값 출력 COL[UMN] 모든 칼럼에 대한 현재 설정 값 출력 COL[UMN] column CLE[AR] 특정 칼럼에 대한 현재 설정 값 해제 CLE[AR] COL[UMN] 모든 칼럼에 대한 현재 설장 값 해제 3장. SQL*Plus

COLUMN 명령어 사용 예 4 3장. SQL*Plus

SQL*Plus 편집 명령어 개요 SQL*Plus 편집 명령어 SQL*Plus 에서 최근에 실행된 SQL 명령문은 임시 기억공간인SQL 버퍼에 저장 SQL 버퍼에 저장된 명령문을 SQL*Plus 편집 명령으로 편집 가능 SQL*Plus 편집 명령어 명령어 축약어 기능 APPEND text A text SQL 버퍼의 현재 라인 끝에 text 추가 CHANGE/old/new C/old/new 현재 라인의 old text 를 new text 로 변경 CHANGE/text/ C/text/ 현재 라인에서 text 삭제 CLEAR BUFFER CL BUFF 모든 라인 삭제 DEL (없음) 현재 라인 삭제 DEL n n 번째 라인 삭제 DEL m n m 번째 라인부터 n 라인까지 삭제 3장. SQL*Plus

SQL*Plus 편집 명령어 SQL*Plus 편집 명령어 명령어 축약어 기능 INPUT I 현재 라인 다음에 추가 INPUT text I text 현재 라인 다음에 text 추가 LIST L 모든 라인 출력 LIST n L n n 번째 라인의 text 출력 LIST m n L m n m 번째 라인부터 n 번째 라인까지의 text 출력 n (없음) n 번째 라인으로 이동 n text n 번째 라인 내용을 text 로 변경 0 text 1 번째 라인 앞에 text 추가 3장. SQL*Plus

LIST 명령어 LIST 명령어 버퍼에 저장된 SQL 명령문을 출력하기 위해 사용하는 명령어 특정 라인 또는 특정 범위, 전체 범위의 라인에 포함된 명령문을 확인 또는 편집시 특정 라인으로 이동하기 위해 사용 3장. SQL*Plus

LIST 명령어 사용 예 3장. SQL*Plus

INPUT 명령어 INPUT 명령어 SQL 버퍼에 저장된 SQL 명령문의 처음이나 마지막에 새로운 라인을 추가하는 경우에 사용하는 명령어 3장. SQL*Plus

INPUT 명령어 사용 예 3장. SQL*Plus

DEL 명령어 DEL 명령어 SQL 버퍼에 저장된 SQL 명령문 중에서 일부 내용을 삭제하기 위한 명령어 라인 번호를 생략하는 경우에는 ‘*’ 로 활성화된 라인이 삭제되고 다음 라인이 현재 라인이 됨 3장. SQL*Plus

DEL 명령어 사용 예 3장. SQL*Plus

CHANGE 명령어 CHANGE 명령어 현재 활성화된 라인에서 특정 텍스트를 다른 텍스트로 변경하기 위해 사용하는 명령 잘못 입력된 테이블이나 칼럼 이름을 수정하는 경우에 주로 사용 3장. SQL*Plus

CHANGE 명령어 사용 예 3장. SQL*Plus

SQL*Plus 파일조작 명령어 개요 SQL 버퍼에 저장된 SQL 명령문을 파일에 저장하거나 파일에 저장된 SQL 명령문을 읽어올 수 있도록 하는 명령어 SQL 명령문을 파일에 저장하는 방법 SAVE 명령어 사용 : 파일을 저장하고 GET 명령어를 이용하여 파일 내용을 읽어올 수 있는 명령어 EDIT 명령어 사용 : 문서 편집 프로그램과 연결하여 파일에 저장된 내용을 편집가능한 명령어 파일은 SQL*Plus 를 처음 실행한 디렉토리에 저장됨 파일 이름에서 확장자를 지정하지 않으면 자동적으로 .sql 확장자가 추가됨 3장. SQL*Plus

SQL*Plus 파일조작 명령어 SQL*Plus 파일조작 명령어 명령어 의미 SAV[E] filename GET filename SAVE 명령어로 저장한 파일을 SQL 버퍼에 읽어 옴 STA[RT] filename 파일을 읽고 즉시 실행 @filename ED[IT] filename 저장된 파일 내용을 편집 SPO[OL] [filename | OFF | OUT] 파일에 출력 결과를 저장 OFF 는 SPOOL 파일을 닫음 OUT 은 SPOOL 파일을 닫고 프린터로 파일 전송 3장. SQL*Plus

SAVE 명령어, GET 명령어 사용 예 3장. SQL*Plus

SPOOL 명령어, GET 명령어 사용 예 3장. SQL*Plus