조각이론

[ORACLE] 테이블과 데이터 복사하기 본문

데이터베이스/oracle

[ORACLE] 테이블과 데이터 복사하기

조각이론 2019. 1. 30. 16:24

[ORACLE] 테이블과 데이터 복사하기 create table as


1. 테이블 복사하기 스키마 & 데이터

CREATE TABLE 새로만들테이블명 AS

SELECT * FROM 복사할테이블명 [WHERE 절]



2. 테이블 구조만 복사하기

CREATE TABLE 새로만들테이블명 AS

SELECT * FROM 복사할테이블명 WHERE 1=2 [where에다가 참이 아닌 조건을 넣어줌]



3. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 동일할 때)

INSERT INTO 복사할테이블명 SELECT * FROM 테이블명 [WHERE 절]

EX) INSERT INTO TB_BOARD_TEMP SELECT * FROM TB_BOARD


4. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 다를 때)

INSERT INTO 복사할테이블명 (NUM, TITLE, CONTENTS) SELECT NUM, TITLE, CONTENTS FROM 테이블명

EX) INSERT INTO TB_BOARD_TEMP (NUM, TITLE, CONTENTS) SELECT NUM, TITLE, CONTENTS FROM TB_BOARD