영화 아저씨를 봤더라도 배우 '원빈'을 모르는 사람과 아는 사람들이 있을텐데 이때, 배우 '원빈'이 객체의 이름이고 영화 아저씨의 '아저씨'가 SYNONYM이라 볼 수 있다.
사용이유
SYNONYM을 사용하는 이유 데이터베이스의 투명성을 제공하며 SYNONYM이 참조하고 있는 객체의 이름이 바뀌어도 SYNONYM을 이용한 SQL문은 수정할 필요가 없고 원 객체를 알려주지 않기에 보안에 유리하다.
SYNONYM 제거
DROP SYNONYM [SYNONYM_NAME] -- 삭제할 SYNONYM명 작성
SYNONYM 생성
CREATE SYNONYM [SYNONYM_NAME] -- 변경할 테이블명을 작성한다.
FOR [OBJECT_NAME] --기존 테이블명을 작성한다.