Skip to main content
يصف هذا القسم أنواع البيانات التي يدعمها ClickHouse، مثل الأعداد الصحيحة والأعداد ذات الفاصلة العائمة والسلاسل النصية. يمكن أن تستفيد أنواع البيانات المختلفة من برامج ترميز الضغط مختلفة. يوفّر جدول النظام system.data_type_families لمحة عامة عن جميع أنواع البيانات المتاحة. كما يوضّح ما إذا كان نوع البيانات اسمًا مستعارًا لنوع بيانات آخر، وما إذا كان اسمه حساسًا لحالة الأحرف (مثل bool مقابل BOOL).

فئات أنواع البيانات

الأنواع الرقمية

خزّن الأعداد الصحيحة والقيم ذات الفاصلة العائمة وقيم Decimal ثابتة الدقة ورايات Bool.

أنواع String

خزّن قيم String متغيرة الطول أو قيم FixedString ثابتة الطول.

أنواع التاريخ والوقت

مثّل التواريخ باستخدام Date وDate32، والطوابع الزمنية باستخدام DateTime وDateTime64، أو قيم الوقت باستخدام Time وTime64.

أنواع الشبكة

خزّن عناوين IPv4 وIPv6 بتنسيق ثنائي مضغوط.

الأنواع المركبة

ادمج القيم في بنيات Array وTuple وMap وNested.

الأنواع شبه المهيكلة

خزّن البيانات المتطورة أو غير المتجانسة باستخدام JSON وDynamic وVariant.

الأنواع القابلة لأن تكون NULL والاختيارية

مثّل القيم المفقودة باستخدام Nullable، أو قلّل مساحة التخزين للقيم المتكررة باستخدام LowCardinality.

أنواع الدوال التجميعية

خزّن حالات التجميع الوسيطة باستخدام AggregateFunction وSimpleAggregateFunction.

أنواع البيانات الخاصة

تعرّف على Expression وInterval وNothing وSet، المستخدمة لنتائج الاستعلامات الوسيطة.

الترميز الثنائي

راجع مواصفة الترميز الثنائي للتمثيل المتسلسل لكل نوع بيانات.
آخر تعديل في ١٤ أغسطس ٢٠٢٦