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

데이터 타입 카테고리

숫자 타입

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

String 타입

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

날짜 및 시간 타입

날짜는 DateDate32로, 타임스탬프는 DateTimeDateTime64로, 시간 값은 TimeTime64로 표현합니다.

네트워크 타입

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

복합 타입

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

반정형 타입

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

널 허용 및 선택적 타입

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

특수 목적 타입

집계 함수 타입

AggregateFunctionSimpleAggregateFunction으로 중간 집계 상태를 저장합니다.

특수 데이터 타입

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

바이너리 인코딩

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