본문 바로가기
DB/Oracle

오라클 테이블 복사

by slogm 2022. 4. 26.

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

CREATE TABLE 새로만들테이블명 AS

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

 

 

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

CREATE TABLE 새로만들테이블명 AS

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

 

 

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

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

--Sample SQL
INSERT INTO TB_BOARD_TEMP SELECT * FROM TB_BOARD;

 

 

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

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



출처: https://server-engineer.tistory.com/500 [임대리 개발일지]

'DB > Oracle' 카테고리의 다른 글

Oracle(오라클) Join(조인) 종류  (0) 2023.03.10

댓글