Skip to main content

الوصف

يتضمن معلومات عن الأعمدة في جميع الجداول. يمكنك استخدام هذا الجدول للحصول على معلومات مشابهة لتلك التي يوفرها الاستعلام DESCRIBE TABLE، ولكن لعدة جداول في وقت واحد. لا تكون الأعمدة من الجداول المؤقتة مرئية في system.columns إلا في الجلسات التي أُنشئت فيها. وتُعرض مع حقل database فارغًا.

الأعمدة

  • database (String) — اسم قاعدة البيانات.
  • table (String) — اسم الجدول.
  • name (String) — اسم العمود.
  • type (String) — نوع العمود.
  • position (UInt64) — الموضع الترتيبي للعمود في الجدول، بدءًا من 1.
  • default_kind (String) — نوع التعبير (DEFAULT، MATERIALIZED، ALIAS) للقيمة الافتراضية، أو سلسلة فارغة إذا لم يكن محددًا.
  • default_expression (String) — تعبير القيمة الافتراضية، أو سلسلة فارغة إذا لم يكن محددًا.
  • data_compressed_bytes (UInt64) — حجم البيانات المضغوطة بالبايت.
  • data_uncompressed_bytes (UInt64) — حجم البيانات غير المضغوطة بالبايت.
  • marks_bytes (UInt64) — حجم العلامات بالبايت.
  • comment (String) — تعليق العمود، أو سلسلة فارغة إذا لم يكن محددًا.
  • is_in_partition_key (UInt8) — علامة تشير إلى ما إذا كان العمود موجودًا في تعبير التقسيم.
  • is_in_sorting_key (UInt8) — علامة تشير إلى ما إذا كان العمود موجودًا في تعبير مفتاح الفرز.
  • is_in_primary_key (UInt8) — علامة تشير إلى ما إذا كان العمود موجودًا في تعبير المفتاح الأساسي.
  • is_in_sampling_key (UInt8) — علامة تشير إلى ما إذا كان العمود موجودًا في تعبير مفتاح أخذ العينات.
  • compression_codec (String) — اسم برنامج ترميز الضغط.
  • character_octet_length (Nullable(UInt64)) — الحد الأقصى للطول بالبايت للبيانات الثنائية أو بيانات الأحرف أو البيانات النصية والصور. في ClickHouse، ينطبق هذا فقط على نوع البيانات FixedString. بخلاف ذلك، تُرجع قيمة NULL.
  • numeric_precision (Nullable(UInt64)) — دقة البيانات الرقمية التقريبية أو الدقيقة أو الصحيحة أو النقدية. في ClickHouse، تمثل عرض البت للأنواع الصحيحة والدقة العشرية لأنواع Decimal. بخلاف ذلك، تُرجع قيمة NULL.
  • numeric_precision_radix (Nullable(UInt64)) — أساس نظام الأعداد المستخدم لدقة البيانات الرقمية التقريبية أو الدقيقة أو الصحيحة أو النقدية. في ClickHouse، تساوي 2 للأنواع الصحيحة و10 لأنواع Decimal. بخلاف ذلك، تُرجع قيمة NULL.
  • numeric_scale (Nullable(UInt64)) — مقياس البيانات الرقمية التقريبية أو الدقيقة أو الصحيحة أو النقدية. في ClickHouse، ينطبق هذا فقط على أنواع Decimal. بخلاف ذلك، تُرجع قيمة NULL.
  • datetime_precision (Nullable(UInt64)) — الدقة العشرية لنوع البيانات DateTime64. بالنسبة إلى أنواع البيانات الأخرى، تُرجع قيمة NULL.
  • serialization_hint (Nullable(String)) — تلميح للعمود لاختيار التسلسل عند عمليات الإدراج وفقًا للإحصاءات.
  • statistics (String) — أنواع الإحصاءات المُنشأة لهذا العمود.
الأسماء المستعارة:
  • column — اسم مستعار لـ name.

مثال

آخر تعديل في ١٤ أغسطس ٢٠٢٦