이 섹션에서는 ClickHouse에서 지원하는 데이터 타입을 설명합니다. 예를 들어 정수, 부동소수점, 문자열 등이 있습니다.
데이터 타입에 따라 서로 다른 압축 코덱의 이점을 얻을 수 있습니다.
시스템 테이블 system.data_type_families은 사용 가능한 모든 데이터 타입에 대한
개요를 제공합니다.
또한 각 데이터 타입이 다른 데이터 타입의 별칭인지, 그리고 이름이 대소문자를 구분하는지도 보여줍니다(예: bool vs. BOOL).
데이터 타입 카테고리
숫자 타입
String 타입
가변 길이 String 값 또는 고정 길이 FixedString 값을 저장합니다.
날짜 및 시간 타입
날짜는 Date 및 Date32로, 타임스탬프는 DateTime 및 DateTime64로, 시간 값은 Time 및 Time64로 표현합니다.
네트워크 타입
복합 타입
반정형 타입
널 허용 및 선택적 타입
누락된 값은 Nullable로 표현하고, 반복되는 값은 LowCardinality로 저장 공간을 줄입니다.
특수 목적 타입
집계 함수 타입
AggregateFunction 및 SimpleAggregateFunction으로 중간 집계 상태를 저장합니다.
특수 데이터 타입
중간 쿼리 결과에 사용되는 Expression, Interval, Nothing, Set에 대해 알아봅니다.
바이너리 인코딩
각 데이터 타입의 직렬화 표현은 바이너리 인코딩 사양을 참조하십시오.