본문 바로가기

카테고리 없음

오라클 시노님 사용법 총정리: 시노님 생성, 조회, 권한 설정, 삭제 방법 한눈에 알아보기

1. 시노님 생성 방법

시노님은 오라클 데이터베이스에서 테이블, 뷰, 프로시져 등의 객체를 대표할 수 있는 기능을 제공합니다. 시노님을 생성하는 방법은 다음과 같습니다:

  1. 데이터베이스에 접속합니다.
  2. CREATE SYNONYM 문을 사용하여 시노님을 생성합니다.
    CREATE SYNONYM [시노님 이름] FOR [대상 객체 이름];
    여기서 [시노님 이름]은 생성하려는 시노님의 이름을 지정하고, [대상 객체 이름]은 시노님으로 대표하려는 객체의 이름을 지정합니다.

예를 들어, "employees"라는 테이블에 대한 시노님을 생성하려면 다음과 같은 SQL문을 실행합니다:

CREATE SYNONYM emp FOR employees;

위의 예제에서 "emp"는 생성하려는 시노님의 이름이며, "employees"는 시노님으로 대표하려는 테이블의 이름입니다.

시노님 생성 후, 해당 시노님을 사용하여 테이블, 뷰, 프로시저 등의 객체를 참조할 수 있습니다.

2. 시노님 조회 방법

시노님을 조회하는 방법은 다음과 같습니다:

  1. 데이터베이스에 접속합니다.
  2. 시노님이 속해있는 스키마에 접근합니다.
  3. 다음 SQL문을 사용하여 시노님을 조회합니다.
    SELECT * FROM ALL_SYNONYMS WHERE OWNER = '[소유자]' AND SYNONYM_NAME = '[시노님 이름]';
    여기서 [소유자]는 시노님을 소유한 사용자(스키마)의 이름이며, [시노님 이름]은 조회하려는 시노님의 이름입니다.

예를 들어, "emp"라는 이름의 시노님을 조회하려면 다음과 같은 SQL문을 실행합니다:

SELECT * FROM ALL_SYNONYMS WHERE OWNER = 'my_schema' AND SYNONYM_NAME = 'emp';

위의 예제에서 "my_schema"는 시노님을 소유한 사용자의 이름이며, "emp"는 조회하려는 시노님의 이름입니다. 해당 시노님에 대한 정보가 조회될 것입니다.

3. 시노님 권한 설정 방법

시노님에 대한 권한을 설정하는 방법은 다음과 같습니다:

  1. 데이터베이스에 접속합니다.
  2. 시노님을 소유한 사용자(스키마)가 필요한 권한을 가지고 있는지 확인합니다. 필요한 권한은 시노님이 참조하는 객체에 대한 권한입니다.
  3. 다음 SQL문을 사용하여 시노님에 권한을 부여합니다.
    GRANT [권한] ON [시노님 이름] TO [사용자];
    여기서 [권한]은 시노님을 사용할 수 있는 권한을 지정하고, [시노님 이름]은 권한을 부여하려는 시노님의 이름, [사용자]는 권한을 부여할 사용자(스키마)의 이름입니다.

예를 들어, "emp"라는 시노님을 사용할 수 있는 SELECT 권한을 "my_user"라는 사용자에게 부여하려면 다음과 같은 SQL문을 실행합니다:

GRANT SELECT ON emp TO my_user;

위의 예제에서 "Select"는 SELECT 권한을 의미하며, "emp"는 권한을 부여하려는 시노님의 이름, "my_user"는 권한을 부여할 사용자(스키마)의 이름입니다. 해당 사용자는 이제 "emp" 시노님을 사용하여 SELECT 작업을 수행할 수 있습니다.

4. 시노님 삭제 방법

시노님을 삭제하는 방법은 다음과 같습니다:

  1. 데이터베이스에 접속합니다.
  2. 시노님이 속해있는 스키마에 접근합니다.
  3. 다음 SQL문을 사용하여 시노님을 삭제합니다.
    DROP SYNONYM [시노님 이름];
    여기서 [시노님 이름]은 삭제하려는 시노님의 이름입니다.

예를 들어, "emp"라는 이름의 시노님을 삭제하려면 다음과 같은 SQL문을 실행합니다:

DROP SYNONYM emp;

위의 예제에서 "emp"는 삭제하려는 시노님의 이름입니다. 해당 시노님은 데이터베이스에서 완전히 삭제될 것입니다.