본문 바로가기
IT Study/Database

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

by dev_huhu 2021. 2. 25.
반응형

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

CREATE TABLE 새로만들테이블명 AS
SELECT * FROM 복사할테이블명;

 

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

# WHERE절에 '참'이 아닌 조건을 넣어줌
CREATE TABLE 새로만들테이블명 AS
SELECT * FROM 복사할테이블명
WHERE 1=2;

 

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

INSERT INTO 복사할테이블명
SELECT * FROM 테이블명;

 

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

INSERT INTO 복사할테이블명(복사할컬럼1, 복사할컬럼2, 복사할컬럼3)
SELECT 컬럼1, 컬럼3, 컬럼3
FROM 테이블명;

 

 

출처: applejara.tistory.com/400

반응형

'IT Study > Database' 카테고리의 다른 글

[Oracle] PL/SQL  (0) 2021.02.26
[Oracle] 사용자 정의 함수  (0) 2021.02.25
[Oracle] 데이터 사전  (0) 2021.02.22
[Oracle] COMMENT 추가/수정/조회/삭제  (0) 2021.02.20
[Oracle] SQL 단일 행 함수  (0) 2021.02.18

댓글