동의어(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;
'IT > SQL' 카테고리의 다른 글
[MySQL] 이름 마스킹 처리 (0) | 2022.10.20 |
---|---|
[Oracle DB SQL] 시퀀스(SEQUENCE)/생성/조회/CURRVAL/INCREMENT BY (0) | 2021.06.01 |
[Oracle DB SQL] 뷰(VIEW)생성/읽기전용/삭제/ROLLBACK /COMMIT (0) | 2021.06.01 |
[Oracle DB SQL] 무결성/기본키/외래키/고유키/CHECK/NOT NULL/무결성 삭제 (0) | 2021.05.31 |
[Oracle DB SQL] 테이블 수정하기/테이블명 변경/ 컬럼 추가/컬럼 수정/ 컬럼 삭제/휴지통 비우기 (0) | 2021.05.31 |