"CTAS"의 두 판 사이의 차이
DB CAFE
(새 문서: === CTAS NOLOGGING 및 UNRECOVERABLE 사용방법 === * Create Table As Select 의 약어 * 테이블을 SELECT 한후 테이블을 생성 하는 방법 ==== CTAS 사용 ==== * 테...) |
(→CTAS 사용) |
||
7번째 줄: | 7번째 줄: | ||
<source lang=sql> | <source lang=sql> | ||
CREATE TABLE emp_backup | CREATE TABLE emp_backup | ||
− | [tablespace T/S명] -- 생략가능 | + | [tablespace T/S명] -- 생략가능 |
− | [ NOLOGGING ] -- 리두 로그 정보가 만들어지지 않도록 | + | [ LOGGING | NOLOGGING ] -- 리두 로그 정보가 만들어지지 않도록 함. 아래 UN/RECOVERABLE 옵션과 동시에 사용할수 없음. |
− | [UNRECOVERABLE ] -- 복구하지 않음을 명시함. | + | [ RECOVERABLE | UNRECOVERABLE ] -- 복구하지 않음을 명시함. |
AS SELECT * FROM emp NOLOGGING; | AS SELECT * FROM emp NOLOGGING; | ||
</source> | </source> | ||
16번째 줄: | 16번째 줄: | ||
<source lang=sql> | <source lang=sql> | ||
CREATE TABLE emp_backup | CREATE TABLE emp_backup | ||
− | AS SELECT * FROM emp | + | NOLOGGING |
+ | AS SELECT * FROM emp | ||
WHERE 1=2 -- | WHERE 1=2 -- | ||
; | ; | ||
</source> | </source> |
2024년 6월 20일 (목) 00:31 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 CTAS NOLOGGING 및 UNRECOVERABLE 사용방법[편집]
- Create Table As Select 의 약어
- 테이블을 SELECT 한후 테이블을 생성 하는 방법
1.1 CTAS 사용[편집]
- 테이블 생성 및 입력 , 인덱스는 생성되지 않음. 제약사항 (PK / FK ) 생성되지 않음.
CREATE TABLE emp_backup
[tablespace T/S명] -- 생략가능
[ LOGGING | NOLOGGING ] -- 리두 로그 정보가 만들어지지 않도록 함. 아래 UN/RECOVERABLE 옵션과 동시에 사용할수 없음.
[ RECOVERABLE | UNRECOVERABLE ] -- 복구하지 않음을 명시함.
AS SELECT * FROM emp NOLOGGING;
- 데이터는 입력 하지 않고 테이블만 생성할경우
CREATE TABLE emp_backup
NOLOGGING
AS SELECT * FROM emp
WHERE 1=2 --
;