IT/DBMS

[Oracle]오라클 CTAS(Create Table As SELECT)

알 수 없는 사용자 2022. 11. 25. 22:11
반응형

목차

    오라클 CTAS(Create Table As SELECT)

    테이블 복사할 때 주로 사용되고 기존에 있던 테이블을 참조하여 동일한 테이블을 만들 때 사용함

    CREATE TABLE emp_211101
    AS SELECT * FROM emp;

    emp테이블에서 값을 가져와 emp_211101테이블을 생성
    기존의 emp테이블의 카운트 14개

     

    복사한 emp_211101테이블도 동일하게 14개

     

    위와 다르게 테이블 구조만 복사할 때는 아래처럼 WHERE절에 틀린 조건을 줘서 SELECT를 못하게 함

    CREATE TABLE emp_211101_1
    AS SELECT * FROM emp
       WHERE 1 = 2;

    emp_211101_1테이블을 생성했으나 갯수는 0개임

    반응형