Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for ClickHouse:Data types

Son Güncelleme:Oct 07, 2026

ApsaraDB for ClickHouse, bu referansta listelenen veri türlerini destekler. Üst akıştaki tam tür sistemi için açık kaynaklı ClickHouse belgelerindeki Veri Türleri bölümüne bakın.

Desteklenen veri türleri

Integer

İşaretli tamsayılar. Depolama alanını en aza indirmek için değer aralığınızı karşılayan en küçük türü kullanın.

Anahtar Sözcük Aralık
Int8 –128 ile 127 arasında
Int16 –32.768 ile 32.767 arasında
Int32 –2.147.483.648 ile 2.147.483.647 arasında
Int64 –9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arasında

İşaretsiz tamsayılar (UInt8, UInt16, UInt32, UInt64) için ClickHouse belgelerindeki Tamsayı türleri bölümüne bakın.

Floating-point

Anahtar Sözcük Açıklama
Float32 Tek duyarlıklı kayan nokta sayısıdır. C++ dilindeki FLOAT ile eşdeğerdir. 4 bayt yer kaplar; 32 bitlik ikili formattadır.
Float64 Çift duyarlıklı kayan nokta sayısıdır. C++ dilindeki DOUBLE ile eşdeğerdir. 8 bayt yer kaplar; 64 bitlik ikili formattadır.
Kesin hesaplamalar gerektiren finansal veya iş verileri için Decimal türünü Float32 veya Float64 yerine kullanın. Kayan nokta aritmetiği yuvarlama hatalarına neden olabilir.

Decimal

Toplama, çıkarma ve çarpma işlemleri sırasında hassasiyeti koruyan işaretli sabit noktalı sayılardır.

Desteklenen formatlar: Decimal(P, S), Decimal32(S), Decimal64(S), Decimal128(S).

String

Anahtar Sözcük Açıklama
String Null baytlar dahil olmak üzere herhangi bir boyutta değişken uzunluklu dizedir. Diğer veritabanı sistemlerindeki VARCHAR, BLOB ve CLOB ile eşdeğerdir.
FixedString(N) Tam olarak N bayt uzunluğunda sabit uzunluklu dizedir. Tüm değerlerin aynı bayt uzunluğuna sahip olduğu durumlarda String türünden daha verimlidir.

FixedString türünün verimli kullanım senaryoları şunlardır:

  • IPv6 adreslerinin ikili gösterimi: FixedString(16)

  • ru_RU ve en_US gibi dil kodları

  • USD ve RUB gibi para birimi kodları

  • MD5 hash değerleri: FixedString(16)

  • SHA-256 hash değerleri: FixedString(32)

Date and time

Anahtar Sözcük Açıklama
Date Tarihi, 1970-01-01 tarihinden itibaren geçen gün sayısı olarak saklar. 2 bayt yer kaplar. İşaretsizdir. Saat dilimi bilgisi olmadan saklanır.
DateTime Tarih ve saati, 1970-01-01 00:00:00 tarihinden itibaren geçen saniye sayısı olarak saklar. 4 bayt yer kaplar. İşaretsizdir. DateTime değer aralığı Date değer aralığı ile aynıdır. Minimum değer 1970-01-01 00:00:00'dir. Saniye hassasiyetindedir; artık saniyeler desteklenmez. Saat dilimi, istemcinin veya sunucunun sistem saat dilimidir.
DateTime64 Belirli bir zaman noktasının hem tarihini hem de saatini saklar.
Date türü çoğu koşulda DateTime türünden daha hızlıdır ve yarı yarıya daha az depolama alanı gerektirir (2 bayt karşısında 4 bayt). Boyut farkı sıkıştırma sonrası daha belirgin hale gelir.

Boolean

ClickHouse yerel bir Boolean türüne sahip değildir. Boolean değerleri için UInt8 türünü kullanın: false için 0, true için 1.

Array

Array(T) — Aynı T türündeki öğelerden oluşan bir koleksiyondur. Öğelerin türü, Array dahil olmak üzere herhangi bir ClickHouse türü olabilir.

Çok boyutlu dizilerden kaçının. ClickHouse bunları yalnızca kısmen destekler; çok boyutlu diziler MergeTree tablolarında saklanamaz.

Tuple

Tuple(T1, T2, ...) — Farklı türlerdeki öğelerden oluşan bir koleksiyondur.

Tuple'lar bellek tabloları haricinde tablolarda saklanamaz. Bunları IN ifadeleri veya lambda fonksiyonları içeren sorgularda geçici sütunları gruplamak için kullanın.

Domain

Domain türü, IP adreslerini insan tarafından okunabilir giriş ve çıkış sağlayan ikili formatta saklar:

  • IPv4 adresleri: UInt32 ile ikili uyumludur.

  • IPv6 adresleri: FixedString(16) ile ikili uyumludur.

Enumeration

Anahtar Sözcük Aralık Notlar
Enum8 –128 ile 127 arasında —
Enum16 –32.768 ile 32.767 arasında Değerler boş olabilir

Nullable

Nullable(T) — NULL değerlerine izin vermek için herhangi bir temel T türünü kapsar. ClickHouse sunucu yapılandırması aksi belirtilmedikçe varsayılan değer NULL olur.

Kısıtlamalar:

  • Nullable sütunları tablo indekslerine dahil edilemez.

Nested

Nested — Bir hücreye gömülü tabloya benzer şekilde iç içe geçmiş bir veri yapısıdır. Alan adlarını ve türlerini CREATE TABLE ile aynı sözdizimini kullanarak tanımlayın. Dış tablodaki her satır, iç içe geçmiş yapıda herhangi sayıda satıra karşılık gelebilir.