매일 매일 미라클 코딩

[SQL/오라클] 테이블 복제하기 본문

데이터베이스/SQL

[SQL/오라클] 테이블 복제하기

뚜벅-뚜벅 2022. 6. 6. 15:23

SELECT 결과를 INSERT 

INSERT INTO 빈테이블명 (컬럼1, 컬럼2 ... 생략가능)
 	(SELECT * FROM 원본테이블명
    WHERE 조건)​

- 테이블 전환시, 백업테이블의 데이터를 다시 원본테이블로 옮기는 경우 사용

- 테이블 구조가 같아야함

 

 

테이블을 복사하여 새로운 테이블 만들기(CTAS)

CREATE TABLE 복제테이블명 (컬럼명1, 컬럼명2 ... 생략가능)
AS
SELECT 컬럼명1, 컬럼명2
FROM 원본테이블명
  WHERE 조건

- 제약조건은 복사되지 않는다

- 데이터까지 복사됨