#4. SQL*Plus명령어(주요명령어)
SQL*Plus 명령어
SQL*Plus의 명령어를 사용하여 주로 Table의 구조를 표시, SQL*Plus 실행환경을 제어, SQL명령어를 실행, SQL문장을 편집, SQL문장들을 파일에 저장, 저장된 SQL 파일을 실행, SQL파일을 버퍼에 저장, 보고서 출력 등의 일을 할 수 있다.
SQL*Plus에는 SQL 버퍼라는 임시 기억장소가 있어 최근 수행한 명령이나 명령어의 블록을 기억하고 있으며 편집이나 파일로 저장 등이 가능하다.
2.2.1 주요 명령어
Desc[ribe] Table명[View명|Synonym명] : 테이블의 칼럼 리스트를 나타내며 칼럼에 대한 구조를 나타낸다.
예)Desc Table명[View명|Synonym명]
EXIT[QUIT] : SQL*Plus를 종료
Conn[ect] uid/pwd[@alias] : 데이터베이스에 대한 연결을 한다. Alias는 원격 데이터베이스에 대한 별명을 나타낸다. 데이터베이스가 로컬에 설치 되어 있는 경우 생략한다.
예)conn scott/tiger
Spo[ol] [filename.ext|OFF] : 기술한 파일에 SQL 문장 및 그 결과 등을 저장, OFF는 스풀 파일을 닫는다.
HOST : SQL*Plus를 종료하지 않고 운영체제 명령을 실행 한다. 윈도우인 경우 DOS 환경으로 빠져 나간다.
Run, ‘/’(슬래쉬) : 버퍼에 저장된 SQL문장을 실행
‘;’(세미콜론) : 버퍼에 입력과 동시에 실행
----------------------------------------------------------------------------------------------------
C:\Documents and Settings\A>sqlplus scott/tiger
SQL*Plus: Release 11.2.0.1.0 Production on 일 9월 7 10:03:29 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user
USER은 "SCOTT"입니다
SQL> select empno, ename from emp where rownum < 3;
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
SQL> /
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
-- list 명령은 현재 버퍼의 내용을 출력하는 명령
SQL> list
1* select empno, ename from emp where rownum < 3
SQL> run
1* select empno, ename from emp where rownum < 3
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
SQL> /
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
-- 위 run, / 명령의 차이는 실행할 버퍼에 있는 SQL명령문을 보여 주느냐, 아니냐 차이
SQL> desc emp
이름 널? 유형
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> connect / as sysdba
연결되었습니다.
SQL> conn scott/tiger
연결되었습니다.
SQL> spool spool.txt
SQL> select count(*) from emp;
COUNT(*)
----------
40
SQL> spool off
SQL> host
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\A>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: 1CBD-FB79
C:\Documents and Settings\A 디렉터리
2014-09-07 오전 10:07 <DIR> .
2014-09-07 오전 10:07 <DIR> ..
2014-09-07 오전 10:08 468 spool.txt
2014-08-17 오후 01:03 <DIR> 바탕 화면
2013-06-05 오후 07:20 <DIR> 시작 메뉴
C:\Documents and Settings\A>type spool.txt
SQL> select count(*) from emp;
COUNT(*)
----------
40
SQL> spool off
C:\Documents and Settings\A>exit
SQL> show user
USER은 "SCOTT"입니다
SQL> exit
SQL*Plus 명령어
SQL*Plus의 명령어를 사용하여 주로 Table의 구조를 표시, SQL*Plus 실행환경을 제어, SQL명령어를 실행, SQL문장을 편집, SQL문장들을 파일에 저장, 저장된 SQL 파일을 실행, SQL파일을 버퍼에 저장, 보고서 출력 등의 일을 할 수 있다.
SQL*Plus에는 SQL 버퍼라는 임시 기억장소가 있어 최근 수행한 명령이나 명령어의 블록을 기억하고 있으며 편집이나 파일로 저장 등이 가능하다.
2.2.1 주요 명령어
Desc[ribe] Table명[View명|Synonym명] : 테이블의 칼럼 리스트를 나타내며 칼럼에 대한 구조를 나타낸다.
예)Desc Table명[View명|Synonym명]
EXIT[QUIT] : SQL*Plus를 종료
Conn[ect] uid/pwd[@alias] : 데이터베이스에 대한 연결을 한다. Alias는 원격 데이터베이스에 대한 별명을 나타낸다. 데이터베이스가 로컬에 설치 되어 있는 경우 생략한다.
예)conn scott/tiger
Spo[ol] [filename.ext|OFF] : 기술한 파일에 SQL 문장 및 그 결과 등을 저장, OFF는 스풀 파일을 닫는다.
HOST : SQL*Plus를 종료하지 않고 운영체제 명령을 실행 한다. 윈도우인 경우 DOS 환경으로 빠져 나간다.
Run, ‘/’(슬래쉬) : 버퍼에 저장된 SQL문장을 실행
‘;’(세미콜론) : 버퍼에 입력과 동시에 실행
----------------------------------------------------------------------------------------------------
C:\Documents and Settings\A>sqlplus scott/tiger
SQL*Plus: Release 11.2.0.1.0 Production on 일 9월 7 10:03:29 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user
USER은 "SCOTT"입니다
SQL> select empno, ename from emp where rownum < 3;
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
SQL> /
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
-- list 명령은 현재 버퍼의 내용을 출력하는 명령
SQL> list
1* select empno, ename from emp where rownum < 3
SQL> run
1* select empno, ename from emp where rownum < 3
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
SQL> /
EMPNO ENAME
---------- ----------
353 Onj5
9701 1001길동
-- 위 run, / 명령의 차이는 실행할 버퍼에 있는 SQL명령문을 보여 주느냐, 아니냐 차이
SQL> desc emp
이름 널? 유형
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> connect / as sysdba
연결되었습니다.
SQL> conn scott/tiger
연결되었습니다.
SQL> spool spool.txt
SQL> select count(*) from emp;
COUNT(*)
----------
40
SQL> spool off
SQL> host
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\A>dir
C 드라이브의 볼륨에는 이름이 없습니다.
볼륨 일련 번호: 1CBD-FB79
C:\Documents and Settings\A 디렉터리
2014-09-07 오전 10:07 <DIR> .
2014-09-07 오전 10:07 <DIR> ..
2014-09-07 오전 10:08 468 spool.txt
2014-08-17 오후 01:03 <DIR> 바탕 화면
2013-06-05 오후 07:20 <DIR> 시작 메뉴
C:\Documents and Settings\A>type spool.txt
SQL> select count(*) from emp;
COUNT(*)
----------
40
SQL> spool off
C:\Documents and Settings\A>exit
SQL> show user
USER은 "SCOTT"입니다
SQL> exit
기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2293 | ||
[채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1647 | ||
53 | [평일주간100%환급]Spring,JAVA,JSP,안드로이드,C#닷넷,SQL,튜닝… | 03-15 | 1456 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1567 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 1903 | |
50 | [기업100%환급]개발자를위한스프링,마이바티스,하이버네이트(스… | 01-31 | 1242 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 | 01-19 | 1545 | |
48 | [평일주간,평일야간,주말]안드로이드개발자과정 | 01-11 | 1369 | |
47 | [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… | 01-03 | 1907 | |
46 | 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2293 | |
45 | [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… | 12-19 | 1645 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1612 | |
43 | [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1647 | |
42 | [주말주간]자바&웹,jQUERY,스프링프레임워크 | 12-09 | 1315 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1543 | |
40 | [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… | 12-01 | 1725 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1186 |
댓글 없음:
댓글 쓰기