본문 바로가기
DBMS/oracle

[오라클] 테이블 복사하기

by 어쩌다개발 2021. 2. 10.
반응형

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

CREATE TABLE 새테이블명 AS SELECT * FROM 복사할테이블 WHERE 조건;

2. 테이블 구조만 복사

CREATE TABLE 새테이블명 AS SELECT * FROM 복사할테이블 WHERE 조건 AND 1= 2;

-- 1=2 : 거짓 조건을 주어 예전TABLE의 구조와 같은 새로운 TABLE 생성

3. 데이터만 복사(빈 테이블이 있고 빈 테이블과 복사하려는 테이블의 구조가 동일해야 됨)

INSERT INTO 빈테이블명 SELECT * FROM 데이터있는테이블명 WHERE 조건;

4. 구조가 다른경우 데이터 복사(컬럼들 타입, 크기는 같아야됨)

INSERT INFO 빈테이블명 (컬럼들 콤마로 구분하여 나열) SELECT 컬럼들 FROM 데이터있는테이블명 WHERE 조건;



반응형

'DBMS > oracle' 카테고리의 다른 글

[오라클]테이블 스페이스 생성  (0) 2019.01.30

댓글