يصف هذا القسم أنواع البيانات التي يدعمها ClickHouse، مثل الأعداد الصحيحة والأعداد ذات الفاصلة العائمة والسلاسل النصية.
يمكن أن تستفيد أنواع البيانات المختلفة من برامج ترميز الضغط مختلفة.
يوفّر جدول النظام system.data_type_families لمحة عامة
عن جميع أنواع البيانات المتاحة.
كما يوضّح ما إذا كان نوع البيانات اسمًا مستعارًا لنوع بيانات آخر، وما إذا كان اسمه حساسًا لحالة الأحرف (مثل bool مقابل BOOL).
فئات أنواع البيانات
الأنواع الرقمية
خزّن الأعداد الصحيحة والقيم ذات الفاصلة العائمة وقيم Decimal ثابتة الدقة ورايات Bool.
أنواع String
خزّن قيم String متغيرة الطول أو قيم FixedString ثابتة الطول.
أنواع التاريخ والوقت
مثّل التواريخ باستخدام Date وDate32، والطوابع الزمنية باستخدام DateTime وDateTime64، أو قيم الوقت باستخدام Time وTime64.
أنواع الشبكة
الأنواع المركبة
الأنواع شبه المهيكلة
خزّن البيانات المتطورة أو غير المتجانسة باستخدام JSON وDynamic وVariant.
الأنواع القابلة لأن تكون NULL والاختيارية
مثّل القيم المفقودة باستخدام Nullable، أو قلّل مساحة التخزين للقيم المتكررة باستخدام LowCardinality.
الأنواع المتخصصة
نمذج قيم UUID وقيم Enum والكائنات الجغرافية والمتجهات للبحث التقريبي والمجالات.
أنواع الدوال التجميعية
خزّن حالات التجميع الوسيطة باستخدام AggregateFunction وSimpleAggregateFunction.
أنواع البيانات الخاصة
تعرّف على Expression وInterval وNothing وSet، المستخدمة لنتائج الاستعلامات الوسيطة.
الترميز الثنائي
راجع مواصفة الترميز الثنائي للتمثيل المتسلسل لكل نوع بيانات.