1. 접속
scott 계정은 연습용 계정
sysdba는 관리용 계정
실습은 scott 계정으로
1. scott 계정으로 접속하는 방법
$ sqlplus scott/tiger
또는
SQL> conn scott/tiger
2. sysdba 계정으로 접속하는 방법
$ sqlplus / as sysdba
또는
SQL> conn / as sysdba
3. scott계정으로 접속 했을 때 계정이 잠겨 있는 경우
[oracle@server103 ~]
$ sqlplus scott/tiger
SQL*Plus: Release 11.2.0.2.0 Production on Tue Dec 18 00:12:35 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-28000: the account is locked <<< 이렇게 계정이 막혀있다고 나온다!! 이럴때에는
[oracle@server103 ~]
$ sqlplus / as sysdba << 접속해서
SQL> conn / as sysdba; <<<<
Connected.
SQL> alter user scott identified by tiger <<<<
2 account unlock; <<<<
User altered.
SQL> conn scott/tiger; <<<<
Connected.
SQL> show user ; <<<< 현재 접속한 사용자를 보여줌
USER is "SCOTT"
SQL> set sqlprompt "_USER>" <<<< 접속한 계정 이름으로 SQL 프롬프트 부분을 바꿈
SCOTT>
계속 접속할때 마다 수행하기 귀찮으니까
/home/oracle/login.sql 을 만든 후 그 파일 안에 명령어를 등록해 주면,
sqlplus 실행 될때마다 자동으로 반영됨.
4. DB가 종료되어 있는 경우
[oracle@server103 ~]
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Wed Dec 19 16:53:50 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to an idle instance. << 이 메시지가 나오면 DB가 종료되어 있는 것임.
SQL> startup <<<< DB 시작!
ORACLE instance started.
~~ 생략 ~~
Database mounted.
Database opened.
SQL> conn scott/tiger <<<<
Connected.
SQL> show user ;
USER is "SCOTT"
SQL> set sqlprompt "_USER>"
SCOTT>
2. 유용한 명령어들
SCOTT> @/파일경로/파일명
저장된 sql 파일 실행
SCOTT> l
방금전 실행한 쿼리문 출력
SCOTT> /
버퍼에 저장된 쿼리 실행 (바로 전 쿼리를 다시 실행하는 것임)
SCOTT> ed
버퍼에 저장된 쿼리 편집 (바로 전 쿼리를 편집할수 있음, vi에디터로 들어간다 라고 생각하면 됨)
SCOTT> host
또는
SCOTT> !
프롬프트 환경으로 잠깐 나가기, 나가서 다시 들어오려면 exit
SCOTT> !(리눅스 명령어) --> 앞에 느낌표로 시작하고, 리눅스에서 쓰는 명령어를 쓰면 더 심플
SCOTT> exit
sqlplus 종료
SCOTT> set line (숫자)
한 라인에 나올 글자수 지정 (가로)
SCOTT> set pagesize (숫자)
한 페이지에 출력될 크기 (세로)
SCOTT> COL 칼럼명 FOR 9999
데이터가 숫자일 경우 칼럼길이 조정, 9의 개수 = 자릿수, 즉 숫자 4자리까지 들어가게 설정
SCOTT> COL 칼럼명 FOR a8
데이터가 문자일 경우 칼럼길이 조정, 8< 바이트수를 뜻함, 8바이트까지 들어가게 설정
SCOTT> set show all
환경설정 모두 보기
SCOTT> set timing on
쿼리 실행 걸린 시간 표시
3. 개념 정리!
- table
--> 테이블, 데이터베이스 내부에서 대량의 데이터를 저장하기 위해 표와 유사한 형태의 객체를 만들어서 데이터를 저장해놓고 사용하는데 그 객체를 table, 테이블이라고 함
- row
--> 로우, table에서 가로를 말함
- column
--> 칼럼, table에서 세로를 말함
- Projection
--> 원하는 칼럼만 가져오는 방법, table에서 세로 방향으로 원하는 칼럼만 조회
- Selection
--> row를 기준으로 가져오는 방법, table에서 가로 방향으로 원하는 로우만 조회
- SQL문의 마지막 부분에는 반드시 ; 세미콜론을 입력해줘야함
'SQL + PL/SQL > SQL' 카테고리의 다른 글
SUB QUERY - 서브쿼리 (0) | 2013.01.04 |
---|---|
JOIN (0) | 2013.01.04 |
SQL 그룹함수 (0) | 2013.01.04 |
SQL 단일 행 함수 - 문자함수 (0) | 2012.12.23 |
SQL - SELECT (0) | 2012.12.23 |