[oracle] synonym(동의어) 생성 및 삭제
안녕하세요.
오랜만에 오라클 관련 포스팅을 해보겠습니다.
오늘의 포스팅 주제는 synonym(동의어) 입니다. 대부분 '시노님'이라고 부릅니다.
synonym 이란?
- 테이블에 붙이는 별명으로 보안상, 사용자 편의성 때문에 생성함
synonym 생성 문법
create [public] SYNONYM synonym이름
for [schema.] 객체 ;
※ synonym 생성 권한이 가지고 있는 계정으로 해야함
grant create [public] synonym To 계정
synonym도 오브젝트이므로 만든 사람만 사용 가능합니다.
다른 사용자도 쓸 수 있게 하려면 public 키워드를 사용해서 생성해야 합니다.
아래의 명령어로 모든 사용자들이 사용할 수 있는 synonym을 생성합니다.
☞ create public synonym synonym이름 for 테이블;
synonym 삭제 문법
drop synonym synonym이름;
간단히 synonym 생성과 삭제를 알아보았습니다.
처음에는 간단한 사용법인 만큼 그다지 장점이 많을까라는 의심을 했습니다.
그러나 실제로 현업에서는 synonym은 보안상 사용성은 활용도가 높은것 같습니다.
테이블을 직접 접근하는 것이 아니라 synonym 을 통해서
유저별로 관리하는모습을 볼 수 있었습니다.
모두 좋은하루 보내세요.
'개발 > DB' 카테고리의 다른 글
오라클 BETWEEN과 LIKE 스캔 범위를 비교 해보자 (0) | 2022.08.31 |
---|---|
오라클(oracle) 등 DB에서 IN절과 '=' 개념 차이 확인 (0) | 2022.08.30 |
[oracle] 오라클 view 생성 등 기초 알아보기(view, mview) (0) | 2020.06.10 |
[오라클(oracle)] join update 힌트로 해결 (2) | 2020.03.04 |
[oracle]오라클 시퀀스(sequence) 생성 및 삭제 (0) | 2019.12.03 |
[오라클] 인덱스의 주의사항 및 관리방법(쿼리문 확인) (0) | 2019.12.03 |
[오라클] 인덱스의 원리 및 개념과 종류(B-TREE, BITMAP INDEX) (6) | 2019.11.30 |