Data Base/Oracle SQL

231023 Oracle SQL SYNONYM(동의어)

잇꼬 2023. 10. 23. 16:59
728x90
반응형
SMALL

■ SYNONYM(동의어)
    A. 긴객체 이름을 짧은 이름으로 사용하는 객체 
    B. SYNONYM 을 생성하려면 CREATE SYNONYM 시스템 권한이 있어야 한다. 
    
# SYNONYM 시스템 권한 확인.

SELECT * FROM session_privs;


# test 생성 후 확인

CREATE TABLE hr.emp_copy_2023
AS 
SELECT * FROM hr.employees;

SELECT * FROM hr.emp_copy_2023;


# SYNONYM 생성 후 확인
    - CREATE SYNONYM SYNONYM명 FOR 원본테이블명;

CREATE SYNONYM ec2 FOR hr.emp_copy_2023;

SELECT * FROM ec2;


# SYNONYM 확인(user_synonyms) 

SELECT * FROM user_synonyms WHERE table_name = 'EMP_COPY_2023';


# SYNONYM 삭제

DROP SYNONYM ec2;


# SYNONYM 확인(user_synonyms) 

SELECT * FROM user_synonyms WHERE table_name = 'EMP_COPY_2023';


# 권한 부여

GRANT SELECT ON hr.employees TO insa;
GRANT SELECT ON hr.departments TO insa;



# 권한 부여 확인

SELECT * FROM user_tab_privs;

 

728x90
반응형
LIST