메인 콘텐츠로 건너뛰기
Alias 엔진은 다른 테이블에 대한 프록시를 생성합니다. 모든 읽기 및 쓰기 작업은 대상 테이블로 전달되며, 별칭 자체에는 데이터가 저장되지 않고 대상 테이블에 대한 참조만 유지됩니다.

테이블 생성

또는 데이터베이스 이름을 명시적으로 지정하는 경우:
Alias 테이블은 명시적인 컬럼 정의를 지원하지 않습니다. 컬럼은 대상 테이블(target table)에서 자동으로 상속됩니다. 이렇게 하면 Alias 테이블이 항상 대상 테이블의 스키마와 일치하게 됩니다.

엔진 매개변수

  • target_db (optional) — 대상 테이블이 포함된 데이터베이스의 이름입니다.
  • target_table — 대상 테이블의 이름입니다.
target_db가 생략되고 target_table이 완전 수식되지 않은 경우(예: Alias('my_table')), 대상은 세션의 현재 데이터베이스가 아니라 별칭 자체와 동일한 데이터베이스로 해석됩니다.

지원되는 작업

Alias 테이블 엔진은 주요 작업을 모두 지원합니다.

대상 테이블 작업

다음 작업은 대상 테이블로 프록시됩니다:

별칭 자체에 대한 작업

다음 작업은 대상 테이블에는 영향을 주지 않고 별칭에만 적용됩니다:

사용 예시

기본 별칭 생성

같은 데이터베이스 내에 간단한 별칭을 생성합니다:

데이터베이스 간 별칭

다른 데이터베이스에 있는 테이블을 가리키는 별칭을 생성합니다:

Alias를 통한 쓰기 작업

모든 쓰기 작업은 대상 테이블로 전달됩니다.

스키마 수정

ALTER 작업은 대상 테이블의 스키마를 변경합니다:

데이터 뮤테이션

UPDATE와 DELETE 작업을 지원합니다:

파티션 작업

파티션된 테이블에서는 파티션 작업이 전달되어 처리됩니다:

테이블 최적화

최적화 작업은 대상 테이블의 파트를 머지합니다:

별칭 관리

별칭은 각각 독립적으로 이름을 변경하거나 삭제할 수 있습니다:
마지막 수정일 2026년 7월 1일