반응형
목차
사람도 친구의 별명을 부르듯 오라클에서도 테이블에 별명을 붙일 수 가 있는데 이 별명을 붙이는 기능을 시노님이라고 함
시노님을 사용하는 목적은 보안이나 사용자의 편리성 때문임
-- 생성 문법
CREATE [PUBLIC] SYNONYM synonym_name
FOR [schema.] 대상객체;
종류는 Private Synonym과 public Synonym이 있고 private synonym은 만든 사용자만 사용할 수 있는 synonym임
대부분은 synonym은 프로젝트에 참여한 많은 사람들이 다 볼 수 있도록 만드는 것이 좋은데 이 때 사용하는게 public synonym임
synonym을 생성하려면 CREATE [PUBLIC] SYNONYM이란 권한이 필요하므로 아래와 같이 권한을 먼저 할당 해야 함
conn / as sysdba로 sysdba 권한으로 접속(터미널로 안하고 db툴에서 system계정으로 부여해도 될 듯)
create synonym TO scott;
create public synonym TO scott;
시노님 조회
user_synonyms에서 조회하면 됨
시노님 삭제
drop synonym "synonym명";
출처 : 오라클 SQL과 PL/SQL 책
반응형
'IT > DBMS' 카테고리의 다른 글
[Oracle] Oracle SELECT한 값으로 UPDATE하기 (0) | 2022.11.29 |
---|---|
[Oracle] Oracle 특정 자릿수만 업데이트(feat. update + substr) (0) | 2022.11.29 |
[Oracle]ORACLE DELETE, TRUNCATE, DROP 차이 (0) | 2022.11.29 |
[Oracle] Oracle 중복데이터 제거(feat. delete from table + group by having) (0) | 2022.11.29 |
[Oracle] system 계정 비밀번호 만료/비밀번호 변경(feat. ORA-00988) (0) | 2022.11.28 |