[TIL] Oracle

테디·2022년 5월 27일
0
post-thumbnail

1. 객체복구와 삭제

01. recyclebin 이란?

Drop table 명령어는 DDL 명령어이므로 rollback이 안됨으로 다른 방법으로 진행시켜야한다
reclyecle은 oracle 10g 이후에 생긴 휴지통 기능으로 테이블을 삭제하면 원도우 휴지통처럼 recyclebin 영역에 이동시켜 복원, 완전 삭제를 할 수 있다.

02. 휴지통 보기

select * from recyclebin;
show recyclebin;

03. 테이블 복원

flashback table 테이블명 to before drop;

04. 테이블 영구 삭제

purse recycle bin (휴지통에 있는 것을 영구히 삭제)

purse table 테이블명 (휴지통에서 특정 테이블 삭제)

purge index 인덱스명 (휴지통에서 인덱스 완전 삭제)

2. 뷰테이블

01. 뷰란?

가상 테이블로 부르며 하나 이상의 테이블을 조회하는
select 문을 저장한 객체를 의미한다

create view 테이블명 as select * from 테이블명;

02. 뷰의 사용목적

select문의 복잡도를 완화하는 편리성이 있다
특정 테이블의 열을 노출하지 않을 수 있는 보안성을 갖추고 있다

03. 뷰 테이블 삭제

drop view 테이블명

0개의 댓글