> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-67bc7bf8.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> نظرة عامة على أنواع النطاقات في ClickHouse، التي توسّع الأنواع الأساسية بميزات إضافية

# النطاقات

النطاقات هي أنواع مخصّصة لغرض محدد تضيف ميزات إضافية إلى الأنواع الأساسية الموجودة، مع إبقاء تنسيق نوع البيانات الأساسي كما هو أثناء النقل وعلى القرص. لا يدعم ClickHouse حاليًا النطاقات المعرّفة من قبل المستخدم.

يمكنك استخدام النطاقات في أي موضع يمكن فيه استخدام النوع الأساسي المقابل، على سبيل المثال:

* إنشاء عمود من نوع نطاق
* قراءة/كتابة القيم من/إلى عمود النطاق
* استخدامه كفهرس إذا كان يمكن استخدام النوع الأساسي كفهرس
* استدعاء الدوال باستخدام قيم عمود النطاق

<div id="extra-features-of-domains">
  ### الميزات الإضافية للنطاقات
</div>

* عرض اسم نوع العمود بشكل صريح في `SHOW CREATE TABLE` أو `DESCRIBE TABLE`
* إدخال من تنسيق سهل الفهم للبشر باستخدام `INSERT INTO domain_table(domain_column) VALUES(...)`
* إخراج بتنسيق سهل الفهم للبشر لـ `SELECT domain_column FROM domain_table`
* تحميل البيانات من مصدر خارجي بتنسيق سهل الفهم للبشر: `INSERT INTO domain_table FORMAT CSV ...`

<div id="limitations">
  ### القيود
</div>

* لا يمكن تحويل عمود الفهرسة من النوع الأساسي إلى نوع نطاق عبر `ALTER TABLE`.
* لا يمكن تحويل القيم النصية ضمنيًا إلى قيم نطاق عند إدراج البيانات من عمود أو جدول آخر.
* لا يضيف النطاق أي قيود على القيم المخزنة.
