Skip to main content
이 섹션에서는 ClickHouse에서 지원하는 데이터 타입을 설명합니다. 예를 들어 정수, 부동소수점, 문자열 등이 있습니다. 데이터 타입에 따라 서로 다른 압축 코덱의 이점을 얻을 수 있습니다. 시스템 테이블 system.data_type_families은 사용 가능한 모든 데이터 타입에 대한 개요를 제공합니다. 또한 각 데이터 타입이 다른 데이터 타입의 별칭인지, 그리고 이름이 대소문자를 구분하는지도 보여줍니다(예: bool vs. BOOL).

데이터 타입 카테고리

숫자 타입

정수, 부동 소수점 값, 고정 정밀도의 Decimal 값, Bool 플래그를 저장합니다.

String 타입

가변 길이 String 값 또는 고정 길이 FixedString 값을 저장합니다.

날짜 및 시간 타입

날짜는 Date 및 Date32로, 타임스탬프는 DateTime 및 DateTime64로, 시간 값은 Time 및 Time64로 표현합니다.

네트워크 타입

IPv4 및 IPv6 주소를 압축된 바이너리 형식으로 저장합니다.

복합 타입

Array, Tuple, Map, Nested 구조로 값을 결합합니다.

반정형 타입

JSON, Dynamic, Variant를 사용해 변화하거나 이질적인 데이터를 저장합니다.

널 허용 및 선택적 타입

누락된 값은 Nullable로 표현하고, 반복되는 값은 LowCardinality로 저장 공간을 줄입니다.

특수 목적 타입

집계 함수 타입

AggregateFunction 및 SimpleAggregateFunction으로 중간 집계 상태를 저장합니다.

특수 데이터 타입

중간 쿼리 결과에 사용되는 Expression, Interval, Nothing, Set에 대해 알아봅니다.

바이너리 인코딩

각 데이터 타입의 직렬화 표현은 바이너리 인코딩 사양을 참조하십시오.
마지막 수정일 2026년 8월 14일