본문 바로가기
ORACLE/SQL

[ORACLE] CTAS CREATE TABLE AS SELECT 사용 :: 마이자몽

by 마이자몽 🌻♚ 2020. 3. 24.

CTAS

CREATE TABLE AS SELECT ...

  SUBQUERY SELECT문을 이용해서 새로운 테이블을 생성하는 방식입니다. CREATE TABLE AS SELECT의 앞 글자를 따서 CTAS라고도 합니다. CTAS문은 주로 OLAP처럼 분석작업이 많은 환경에서 주로 사용하게 됩니다. 필요한 데이터를 원본데이터의 카피로 만들어 속도도 향상시킬수 있고 원데이터를 훼손시키지 않고 작업을 할 수 있습니다.

 

CTAS 생성

Oracle HR계정 EMPLOYEES 테이블에서 90번부서에서 근무하는 사원들만 따로 모은 테이블을 생성하겠습니다.

1
2
3
4
5
6
7
8
9
CREATE
TABLE DEPT_90
AS
SELECT
    EMPLOYEE_ID
    ,FIRST_NAME
    ,SALARY
FROM EMPLOYEES
WHERE DEPARTMENT_ID = 90;

 

1
SELECT * FROM DEPT_90;

DEPT_90테이블로 새로 생성 완료했습니다.

 

태그

댓글0