반응형
A DB를 사용하고 있는데 전혀 다른 곳에 있는 B DB에 있는 테이블을 참조하고 싶을 때 사용한다.
CREATE [PUBLIC] SYNONYM A.SYNONYM명 FOR B.테이블명;
이렇게 SYNONYM을 생성하고 나면 위에서 명시한 B DB의 테이블에 있는 데이터를
A.SYNONYM명을 통해 가져올 수 있다.
A.SYNONYM은 일반 테이블처럼 사용할 수 있다.
SELECT * FROM A.SYNONYM명
위의 쿼리를 날리면
SELECT * FROM B.테이블명
B테이블의 데이터를 가져올 수 있다는 의미이다.
반응형
'개발 > Database' 카테고리의 다른 글
[Mysql 5.7] ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. (0) | 2017.07.31 |
---|---|
[Mysql] Java BigDecimal Type Handling (0) | 2016.06.21 |
mysql 강제 index 사용하기 (0) | 2016.06.11 |
[Mysql] MariaDB 10.x / Mysql 5.6 테이블 생성 시 오류 (0) | 2016.06.11 |
[Mysql] 모든 설정이 UTF-8인데 한글이 깨지는 경우 (0) | 2016.06.11 |