- 오라클 11g XE 버전입니다
- 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 )
> https://hongdori2.tistory.com/4
1. 뷰
: 자주 사용하는 문장을 저장합니다. 뷰의 값을 변경하면 테이블의 값도 변경됩니다.
뷰를 통해 보여주면 테이블의 정보를 감출 수 있습니다.
- 뷰 생성 - create view 뷰이름 as 문장(select from~ )
- 뷰 삭제 - drop view 뷰이름
- 뷰 덮어쓰기 - create or replace view 뷰이름 as 문장(select from~ )
> create or replace 세 단어로 선언해주면
같은 이름으로 생성해 덮어쓰기가 가능합니다.
- 뷰 옵션 - with read only
> 열람만 가능하고 update를 불가능하게 합니다
뷰를 수정하면 테이블 값도 수정되므로 뷰는 되도록 update 하지 않는 것이 좋습니다
2. 시퀀스
: 연속하는 새로운 번호를 만들어 냅니다
< 시퀀스 생성 >
- create sequence 시퀀스명
start with 숫자(시작값,안쓰면1)
increment by 숫자(증가값,안쓰면1)
maxvalue 숫자(안쓰면 10^27)
< 시퀀스 사용 >
- 시퀀스명.nextval 를 사용하고, 사용할 때마다 숫자가 증가합니다
- 시퀀스명.currval 로 현재값을 사용하고 값이 증가하지 않습니다
< 시퀀스 수정 >
- alter sequence 시퀀스명 파라미터 숫자
ex) alter sequence num increment by 10;
> 10씩 증가하도록 변경
- 시작값 start with 는 변경이 불가능합니다
< 시퀀스 삭제 >
- drop sequence 시퀀스명
3. synonym
: 말그대로 동의어로 테이블에 별칭을 붙여 영구적으로 사용할 수 있습니다.
< synonym 생성 >
- create synonym 별칭 for 테이블명
< synonym 삭제 >
- drop synonym 별칭
4. 계정 생성
시스템에 접속 후
> conn system/system (암호는 다를 수 있습니다)
> create user 계정명 identified by 암호;
> grant resource, connect to 계정명; ( 기본적인 권한을 부여합니다 )
댓글