간혹 테이블의 백업을 하거나 그 외 용도로 데이터를 백업해야 되는 상황이 생긴다.
1. 테이블 복사
CREATE TABLE [새로 만들 테이블명] AS SELECT * FROM [복사할 테이블명] WHERE 1=0; |
WHERE 1=0 : 테이블 구조만 복사하고 데이터는 복사하지 않는다.
WHERE 1=1 : 테이블 구조 및 DATA까지 복사한다.
WHERE 및 AND 조건으로 만족하는 데이터만 복사할 수 있다.
2. 테이블은 이미 생성되어 있고 데이터만 복사
INSERT INTO [데이터를 넣을 테이블명] SELECT * FROM [데이터가 있는 테이블명] [WHERE 절] |
3. 테이블 이름 변경
ALTER TABLE [구테이블명] RENAME TO [신테이블명] |
'Study > Oracle' 카테고리의 다른 글
Oracle Error Code 한글 번역 (0) | 2012.09.07 |
---|---|
Oracle : ORA-01031 문제 (0) | 2012.09.04 |
엑셀문서에서 DB insert문 만들기 (0) | 2012.08.31 |
Oracle : table 컬럼 순서 변경 및 테이블 백업/복구 (0) | 2012.08.16 |
Oracle : Stored Procedure 간단한 예제 (0) | 2012.08.13 |