-
오라클 교육용 계정 - SCOTT 생성 및 활성화웹프로그래밍/데이터베이스 2018. 6. 17. 14:15
출처: http://www.gurubee.net/lecture/2150
오라클 교육용 계정으로 된 강좌로 쿼리문을 공부하기 위해서
SCOTT 계정이 필요했다.
-- DBA 권한으로 접속 한다. SQL> ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; -- SCOTT USER로 접속해보자 SQL> CONN scott/tiger;
만약 SCOTT 계정이 존재하지 않다면 아래와 같이 SCOTT USER를 신규로 생성하고, 기본 테이블 및 데이터를 생성하면 된다.
SCOTT USER 신규 생성
-- 1. DBA권한으로 접속하여 SCOTT USER를 생성 한다. SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp; -- 2. 권한 부여 SQL> GRANT connect, resource TO scott; -- 3. SCOTT USER로 접속해서 스크립트를 실행. SQL> CONN scott/tiger SQL> @$ORACLE_HOME/sqlplus/demo/demobld.sql
- demobld.sql 파일 경로가 오라클 버전마다 틀려서요 아래 URL에서 다운로드 받거나, 아래 스크립트를 실행시키시면 됩니다.
demobld.sql 파일다운로드
- http://www.gurubee.net/files/sql/demobld.sql
demobld.sql Script Sample
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104DROP
TABLE
EMP;
DROP
TABLE
DEPT;
DROP
TABLE
BONUS;
DROP
TABLE
SALGRADE;
DROP
TABLE
DUMMY;
CREATE
TABLE
EMP
(EMPNO NUMBER(4)
NOT
NULL
,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE
DATE
,
SAL NUMBER(7, 2),
COMM NUMBER(7, 2),
DEPTNO NUMBER(2));
INSERT
INTO
EMP
VALUES
(7369,
'SMITH'
,
'CLERK'
, 7902,
sysdate, 800,
NULL
, 20);
INSERT
INTO
EMP
VALUES
(7499,
'ALLEN'
,
'SALESMAN'
, 7698,
sysdate, 1600, 300, 30);
INSERT
INTO
EMP
VALUES
(7521,
'WARD'
,
'SALESMAN'
, 7698,
sysdate, 1250, 500, 30);
INSERT
INTO
EMP
VALUES
(7566,
'JONES'
,
'MANAGER'
, 7839,
sysdate, 2975,
NULL
, 20);
INSERT
INTO
EMP
VALUES
(7654,
'MARTIN'
,
'SALESMAN'
, 7698,
sysdate, 1250, 1400, 30);
INSERT
INTO
EMP
VALUES
(7698,
'BLAKE'
,
'MANAGER'
, 7839,
sysdate, 2850,
NULL
, 30);
INSERT
INTO
EMP
VALUES
(7782,
'CLARK'
,
'MANAGER'
, 7839,
sysdate, 2450,
NULL
, 10);
INSERT
INTO
EMP
VALUES
(7788,
'SCOTT'
,
'ANALYST'
, 7566,
sysdate, 3000,
NULL
, 20);
INSERT
INTO
EMP
VALUES
(7839,
'KING'
,
'PRESIDENT'
,
NULL
,
sysdate, 5000,
NULL
, 10);
INSERT
INTO
EMP
VALUES
(7844,
'TURNER'
,
'SALESMAN'
, 7698,
sysdate, 1500, 0, 30);
INSERT
INTO
EMP
VALUES
(7876,
'ADAMS'
,
'CLERK'
, 7788,
sysdate, 1100,
NULL
, 20);
INSERT
INTO
EMP
VALUES
(7900,
'JAMES'
,
'CLERK'
, 7698,
sysdate, 950,
NULL
, 30);
INSERT
INTO
EMP
VALUES
(7902,
'FORD'
,
'ANALYST'
, 7566,
sysdate, 3000,
NULL
, 20);
INSERT
INTO
EMP
VALUES
(7934,
'MILLER'
,
'CLERK'
, 7782,
sysdate, 1300,
NULL
, 10);
CREATE
TABLE
DEPT
(DEPTNO NUMBER(2),
DNAME VARCHAR2(14),
LOC VARCHAR2(13) );
INSERT
INTO
DEPT
VALUES
(10,
'ACCOUNTING'
,
'NEW YORK'
);
INSERT
INTO
DEPT
VALUES
(20,
'RESEARCH'
,
'DALLAS'
);
INSERT
INTO
DEPT
VALUES
(30,
'SALES'
,
'CHICAGO'
);
INSERT
INTO
DEPT
VALUES
(40,
'OPERATIONS'
,
'BOSTON'
);
CREATE
TABLE
BONUS
(ENAME VARCHAR2(10),
JOB VARCHAR2(9),
SAL NUMBER,
COMM NUMBER);
CREATE
TABLE
SALGRADE
(GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER);
INSERT
INTO
SALGRADE
VALUES
(1, 700, 1200);
INSERT
INTO
SALGRADE
VALUES
(2, 1201, 1400);
INSERT
INTO
SALGRADE
VALUES
(3, 1401, 2000);
INSERT
INTO
SALGRADE
VALUES
(4, 2001, 3000);
INSERT
INTO
SALGRADE
VALUES
(5, 3001, 9999);
CREATE
TABLE
DUMMY
(DUMMY NUMBER);
INSERT
INTO
DUMMY
VALUES
(0);
COMMIT
;
'웹프로그래밍 > 데이터베이스' 카테고리의 다른 글
오라클 SQL - 일반함수, 그룹함수 (0) 2018.06.20 오라클 SQL - 숫자함수, 날짜함수, 변환함수 (0) 2018.06.20 오라클 - SQL 문자함수 (0) 2018.06.17 오라클 SELECT 문 - 데이터 추출 (0) 2018.06.17 SQL 기초 (0) 2018.06.17