2021. 9. 10. 16:46ㆍOracle
문) employees 와 departments 테이블을 조인하여 사원명과 부서명을 출력.
문) employees 와 departments 테이블을 조인하여 이름이 whalen 인 사원 정보 출력.
문) employees 와 departments 테이블을 조인하여 부서별로 2005년 이전 입사 사원의 인원수 출력
문) employees 와 departments, jobs 를 조인하여 last_name, salary, department_name, grade_level 출력.
문) employees 에서 사원별 담당 관리자 출력.
문) employees 에서 담당 관리자가 없는 사원도 포함하여 사원별 담당관리자 출력.
문) employees 에서 사원명과 관리자명, 그리고 관리자의 관리자명을 출력.
문) employees 와 departments 테이블을 조인하여 department_id 가 90인 사원의 last_name, department_name, department_id 출력.
문) employees 에서 사원들의 평균 월급보다 많은 월급을 받는 사원 출력.
문) employees 에서 부서번호가 100인 사원들 중에서 최대 월급을 받는 사원과 동일한 월급을 받는 사원을 조회
문) employees 에서 whalen 사원보다 늦게 입사한 사원 정보 출력.
문) employees 에서 이름이 whalen 또는 fay 인 사원과 같은 월급을 받는 모든 사원들의 정보 출력.
문) employees 에서 월급이 13000 이상 받는 사원이 소속된 부서와 동일한 부서에서 근무하는 모든 사원 정보 출력.
문) employees 에서 직업이 IT_prog 인 사원의 최대 월급보다 많은 월급을 받는 사원들의 정보 출력.
1) 테이블 구조를 정의하는 CREATE TABLE
- CREATE TABLE
- 새로운 테이블을 생성하는 명령어이다.
- 새롭게 테이블을 생성하려면 테이블을 구성하고 있는 컬럼을 알아야 한다.
- 식별자
- 테이블명, 컬럼명과 같이 사용자가 이름을 부여하는것이다.
- 다음과 같은 규칙이 있다.
- 반드시 문자로 시작해야 한다.
- 1~30자까지 가능하다.
- A~Z까지의 대소문자, 0~9까지의 숫자, 특수기호는 ('_', '$', '#')만 포함 가능하다.
- 오라클에서 사용되는 예약어나 다른 객체명과 중복이 불가능하다.
- 공백을 허용하지 않는다.
2) 테이블 구조를 변경하는 ALTER TABLE
- 기존 테이블의 구조를 변경하기 위한 DDL명령문이다.
- 테이블에 대한 구조 변경은 컬럼의 추가, 수정, 삭제시 사용된다.
- ALTER TABLE ~ ADD : 기존 테이블에 새로운 컬럼을 추가하는 명령어이다.
- 원하는 위치에 만들어 넣을 수 없고 새로운 컬럼은 테이블 맨 마지막에 추가된다.
- 이미 이전에 추가해 놓은 로우가 존재한다면, 그 로우에도 컬럼이 추가되지만 컬럼 갑은 NULL값으로 입력된다.
- ALTER TABLE ~ ADD : 기존 테이블에 새로운 컬럼을 추가하는 명령어이다.
'Oracle' 카테고리의 다른 글
Oracle 예제4. (0) | 2021.09.14 |
---|---|
Oracle 5일차. (0) | 2021.09.13 |
Oracle 예제3. (0) | 2021.09.09 |
Oracle 3일차. (0) | 2021.09.09 |
Oracle 2일차 (0) | 2021.09.08 |