minlog
article thumbnail

 

SYNONYM 

데이터베이스 객체의 고유한 이름에 동의어를 만들어준다.

 

[ SYNONYM 사용 이유 ]

  • 데이터베이스의 투명성을 제공한다.
  • 시노님이 참조하고 있는 객체의 이름이 변경되어도 시노님을 사용한 SQL 문은 수정될 필요가 없다.
  • 시노임 원객체를 숨길 수 있어 보안에 유리하다.

 

1. 동의어 생성 권한추가 SYSTEM

VIEW 와 마찬가지로 SYSTEM개정에서 따로 권한에 대한 요청이 필요하다.

GRANT CREATE SYNONYM TO PUBLIC;

GRANT CREATE SYNONYM TO SCOTT;

 

 

2. SYNONYE 사용방법

2-1 .동의어 생성

CREATE [PUBLIC] SYNONYE 동의어 이름 FOR 사용자.객체 

CREATE SYNONYM E FOR EMP;
SELECT * FROM E;

 

2-2. 동의어 제거

DROP [PUBLIC] SYNONYE 동의어 이름;

DROP SYNONYM E;

 

profile

minlog

@jimin-log

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!