본문 바로가기

Oracle

[Oracle] 사용자 관리 ■ 사용자 생성 -. 사용자를 생성하기 위해서는 시스템 권한을 가지고 있어야 한다. -. 오라클 데이터베이스를 설치할 때 자동으로 생성되는 디폴트 사용자 가운데 시스템 권한을 가진 데이터베이스 관리자인 DBA는 SYS, SYSTEM이다. -. 그러므로 사용자 계정을 발급 받기 위해서 시스템 권한을 가진 SYSTEM으로 접속해야 한다. ① SYSTEM 사용자(SYS)로 접속 C:\User\Administrator> sqlplus / as sysdba SQL> SHOW USER ② 사용자명은 user01 암호는 tiger로 사용자를 생성한다. 사용자를 생성하기 위해서는 CREATE USER 명령어를 사용한다. SQL> CREATE USER user01 IDENTIFIED BY tiger; ③ 새롭게 생성된 .. 더보기
[Oracle] Oracle SQL Developer에서 '행 번호' 표시하기 01. Oracle SQL Developer의 도구 → 환경설정에 들어간다. 02. '환경설정'에서 '코드 편집기' → '행 여백'을 선택하고 '행 번호 표시'를 체크하고 확인을 클릭한다. 03. 이제 화면에서 행 번호가 표시되는 것을 확인 할 수 있다. 더보기
[Oracle] 조인 예제 ■ 조인 예제 [예제 01] 사원들의 이름, 부서번호, 부서이름을 출력SQL> SELECT emp.ename, dept.deptno, dept.dname FROM emp, dept WHERE emp.deptno = dept.deptno; [예제 02] 부서번호가 30인 사원들의 이름, 직급, 부서번호, 부서위치를 출력하시오.SQL> SELECT emp.ename, emp.job, emp.deptno, dept.loc FROM emp, dept WHERE emp.deptno = dept.deptno AND emp.deptno = 30; [예제 03] 커미션을 받는 사원의 이름, 커미션, 부서이름 및 부서위치를 출력하시오.SQL> SELECT emp.ename, emp.comm, dept.dname, dep.. 더보기
[Oracle] OUTER JOIN ■ OUTER JOIN -. 외부 조인(OUTER JOIN)은 조인 조건에 만족하지 못하였더라도 해당 행을 나타내고 싶을 때 사용 -. 외부 조인은 “(+)”연산자를 사용하여 NULL 값이기에 배제된 행을 결과에 포함시킬 수 있다. ① 특정 사원의 매니저가 누구인지 알아내기 위한 예제SQL> SELECT employee.ename || '의 매니저는 ' || manager.ename || '입니다.' FROM emp employee, emp manager WHERE employee.mgr = manager.empno(+); ② 사원테이블엔 부서 번호가 40인 사원이 없지만 외부조인으로 부서명 OPERATIONS를 출력하는 예제 SQL> SELECT e.ename, d.dname FROM emp e, de.. 더보기
[Oralce] SELF JOIN ■ SELF JOIN -. 테이블 1개를 마치 2개처럼 나누어 조인한다. -. FROM 절에 같은 테이블 이름을 두 번 반복하게 되므로 반드시 테이블 별칭을 사용해야 한다. ① 특정 사원의 매니저가 누구인지 알아내기 위한 예제SQL> SELECT employee.ename || '의 매니저는 ' || manager.ename || '입니다.' FROM emp employee, emp manager WHERE employee.mgr = manager.empno; 풀이) -. 질의를 살펴보면, emp 테이블을 employee와 manager라는 별칭으로 지정해서 마치 두 개의 테이블인양 사용하고 있다. -. 특정 사원(employee.ename)의 매니저에 대한 정보는 mgr 컬럼(employee.mgr)에.. 더보기