CREATE TYPE 문
CREATE TYPE 문 (CREATE TYPE Statement)
CREATE TYPE 문은 카탈로그에 새 타입을 생성해요. 동의어(alias) 타입이나 구조화된 타입을 만들어 데이터 모델에 의미 있는 이름을 붙일 수 있어요. CREATE TYPE 문은 CREATE TABLE 문과 함께 쓰이는 경우가 많아요.
출처: 문서
본문
카탈로그에 새 타입을 만들 때 사용하는 문이에요. 기본적인 형태는 다음과 같아요.
- 동의어(alias) 타입: 기존 타입에 새 이름을 붙여요. 예를 들어
CREATE TYPE int4 AS INTEGER;처럼 쓰면int4가INTEGER의 별칭이 돼요. 이렇게 하면 도메인 의미를 코드에 담아 가독성을 높일 수 있어요. - 구조화된 타입: 여러 필드를 묶어
STRUCT형태의 새 타입을 정의해요. 연관된 값들을 하나의 타입으로 묶어 테이블 열 등에서 재사용할 수 있어요.
이 문에 대한 자세한 문법과 예시는 공식 문서에서 확인할 수 있어요.