> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> وثائق حول إنشاء الجداول المؤقتة

# CREATE TEMPORARY TABLE

<div id="temporary-table-support">
  ## دعم الجداول المؤقتة
</div>

<Note>
  يرجى ملاحظة أن الجداول المؤقتة لا تُنسخ متماثلًا. لذلك، لا يوجد ما يضمن إتاحة البيانات المُدرجة في جدول مؤقت في النسخ المتماثلة الأخرى. وتتمثل حالة الاستخدام الرئيسية التي قد تفيد فيها الجداول المؤقتة في الاستعلام عن مجموعات بيانات خارجية صغيرة أو ربطها خلال جلسة واحدة.
</Note>

يدعم ClickHouse الجداول المؤقتة التي تتميز بالخصائص التالية:

* تختفي الجداول المؤقتة عند انتهاء الجلسة، بما في ذلك عند فقدان الاتصال.
* يستخدم الجدول المؤقت محرك الجداول Memory إذا لم يُحدَّد محرك، ويمكنه استخدام أي محرك جداول باستثناء المحركين Replicated و`KeeperMap`.
* لا يمكن تحديد DB لجدول مؤقت، إذ يُنشأ خارج قواعد البيانات.
* يتعذر إنشاء جدول مؤقت باستخدام استعلام DDL موزع على جميع خوادم cluster (باستخدام `ON CLUSTER`)، لأن هذا الجدول لا يوجد إلا في الجلسة الحالية.
* إذا كان للجدول المؤقت الاسم نفسه لجدول آخر، وكان استعلام يحدد اسم الجدول دون تحديد DB، فسيُستخدم الجدول المؤقت.
* في معالجة الاستعلامات الموزعة، تُمرَّر الجداول المؤقتة ذات محرك Memory المستخدمة في استعلام إلى الخوادم البعيدة.

<div id="syntax">
  ## Syntax
</div>

لإنشاء جدول مؤقت، استخدم الصيغة التالية:

```sql theme={null}
CREATE [OR REPLACE] TEMPORARY TABLE [IF NOT EXISTS] table_name
(
    name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
    name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
    ...
) [ENGINE = engine]
```

في معظم الحالات، لا تُنشأ الجداول المؤقتة يدويًا، بل عند استخدام بيانات خارجية في استعلام أو عند استخدام `(GLOBAL) IN` الموزّع. لمزيد من المعلومات، راجع الأقسام ذات الصلة.

يمكن استخدام جداول ذات [ENGINE = Memory](/docs/ar/reference/engines/table-engines/special/memory) بدلًا من الجداول المؤقتة.
