[ORACLE] 테이블과 데이터 복사하기
[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
출처: https://server-engineer.tistory.com/500 [HelloWorld]
'Database > Oracle Tip' 카테고리의 다른 글
[오라클] Partition Table(파티션 테이블) (0) | 2020.08.04 |
---|---|
[Oracle] Tablespace(테이블스페이스)란? (0) | 2020.08.04 |
오라클 테이블스페이스 용량 조회, oracle tablespace 용량 조회 (0) | 2019.07.29 |
[오라클] 테이블별 용량 확인 방법 (0) | 2019.07.29 |
오라클 최근 생성된 테이블, 뷰 확인 (0) | 2019.06.17 |
자식키가 있는 상태에서 부모키 값 수정 (0) | 2019.05.08 |
oracle에서 현재 시간과 1일전, 1시간전, 1분전, 1초전 시간 구하기 (0) | 2019.01.07 |
오라클 ORA_ROWSCN - 데이터 최종수정 시간 확인 (0) | 2018.11.06 |