동의어(SYNONYM) : 객체의 별명 부여

 

사용 이유

 이미 생성된 테이블 명이 너무 길어서 쓰기 어려울 경우 사용한다.

 

형식

 CREATE SYNONYM 시노니명
 FOR 참조할 테이블명;

 

예제

-- hr스키마

CREATE SYNONYM EMP
FOR EMPLOYEES;

 

 

 

SYNONYM 이용하여 데이터 입력

형식

 INSERT INTO 시노니명(컬럼명1, 컬럼명2, ....., 컬럼명n)
 VALUES(값1, 값2,....,값n);

 

참조

 참조한 테이블에서 컬럼의 제약조건에 맡게 값을 넣어 주어야 한다.

 

예제

INSERT INTO EMP(EMPLOYEE_ID, LAST_NAME, EMAIL, HIRE_DATE, JOB_ID)
VALUES(EMPLOYEES_SEQ.nextval, '공손', 'mm@naver.com', SYSDATE, 'IT_PROG');

 

 

 

SYNONYM  삭제

형식

 DROP SYNONYM 시노님명;

 

예제

DROP SYNONYM EMP;

+ Recent posts