티스토리 뷰
Synonym
- 데이터베이스 객체는 고유한 이름을 가지고 있다.
- 해당 객체에게 가명을 주는것 (일종의 alias와 비슷하다)
- 보안에 용이하다 (다른 유저의 객체를 사용할때 그 이름 그대로 사용하지 않는다.)
문법
CREATE OR REPLACE [PUBLIC / PRIVATE] SYNOYM [사노님명]
FOR [객체명]
해당 객체에게 시노님명을 지어주는 쿼리문이다. 예를들어 객체 이름이 EMP라고 하고 ,
SYNONYM명을 SYNO_EMP 라고 하였을때 Synonym명인 SYNO_EMP라는 명으로 해당 객체명인
EMP 테이블을 조회할수가 있는 것이다.
Synonym 응용
현재 계정의 시노님 조회
- SELECT * FROM USER_SYNONYMS
전체 시노님 조회 쿼리
- SELECT * FROM ALL_SYNONYMS
시노님 사용권한 부여 쿼리
- GRANT SELECT ON [시노님명] TO [계정명]
시노님 삭제
- DROP [PUBLIC/PRIVATE] SYNONYM [시노님명]
'IT > ORACLE_DB_SQL' 카테고리의 다른 글
[ORACLE] sqlplus에서 백스페이스 사용하는 방법 초간단 정리!! (0) | 2020.03.26 |
---|---|
[ORACLE] 테이블 스페이스 생성/조회/권한 부여 /데이터파일생성 초간단 정리! (0) | 2020.03.23 |
clob 과 blob 정의 (0) | 2020.02.17 |
ORACLE/로그인 안될때/ORA-01012/ORA-01045/권한조회/권한부여/접속안될때 (0) | 2019.12.24 |
ORACLE/DB/다른계정에 있던 테이블 옮기기/SQL/INSERT문/SELECT문 (0) | 2019.12.23 |
댓글