개발/DB
[oracle] synonym(동의어) 생성 및 삭제
Mr.mandu.
2020. 6. 9. 20:32
안녕하세요.
오랜만에 오라클 관련 포스팅을 해보겠습니다.
오늘의 포스팅 주제는 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 을 통해서
유저별로 관리하는모습을 볼 수 있었습니다.
모두 좋은하루 보내세요.