320x100
320x100

1. 테이블의 스키마 및 데이터 복사

CREATE TABLE <새로 만들 테이블> AS

SELECT * FROM <복사할테이블> [WHRE <조건>]

 

 

2. 테이블 구조만 복사

CREATE TABLE <새로 만들 테이블> AS

SELECT * FROM <복사할 테이블> WHERE 1=2

: WHERE 절에 참이 아닌 조건을 넣어주면 데이터는 복사되지 않고 스키마만 복사됨

 

 

3. 같은 스키마의 테이블이 생성되어 있을 때 데이터만 복사

INSERT INTO <같은 구조의 테이블> SELECT * FROM <원본 테이블>

 

 

4. 스키마가 다른 테이블에 데이터 복사

INSERT INTO <대상 테이블> (<원하는 컬럼들>) SELECT <원하는 컬럼들> FROM <원본 테이블>

 

 

 

 

 

 

 

Refference

 

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

1. 테이블 복사하기 스키마 & 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 2. 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명..

server-engineer.tistory.com

 

300x250
728x90