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

> ينتج محرك الجدول GenerateRandom بيانات عشوائية لبنية الجدول المحددة.

# محرك الجدول GenerateRandom

ينتج محرك الجدول GenerateRandom بيانات عشوائية لبنية الجدول المحددة.

أمثلة الاستخدام:

* استخدمه في الاختبارات لملء جدول كبير ببيانات قابلة لإعادة الإنتاج.
* أنشئ مدخلات عشوائية لاختبارات Fuzzing.

<div id="usage-in-clickhouse-server">
  ## الاستخدام في خادم ClickHouse
</div>

```sql theme={null}
ENGINE = GenerateRandom([random_seed [,max_string_length [,max_array_length]]])
```

يحدِّد المعلَمان `max_array_length` و`max_string_length` الحد الأقصى لطول جميع
الأعمدة من النوع Array أو Map، وكذلك السلاسل النصية، على الترتيب، في البيانات المُولَّدة.

لا يدعم محرك الجدول Generate إلا استعلامات `SELECT`.

ويدعم جميع [أنواع البيانات](/ar/reference/data-types/index) التي يمكن تخزينها في جدول، باستثناء `AggregateFunction`.

<div id="example">
  ## مثال
</div>

**1.** أنشئ الجدول `generate_engine_table`:

```sql theme={null}
CREATE TABLE generate_engine_table (name String, value UInt32) ENGINE = GenerateRandom(1, 5, 3)
```

**2.** نفّذ استعلامًا على البيانات:

```sql theme={null}
SELECT * FROM generate_engine_table LIMIT 3
```

```text theme={null}
┌─name─┬──────value─┐
│ c4xJ │ 1412771199 │
│ r    │ 1791099446 │
│ 7#$  │  124312908 │
└──────┴────────────┘
```

<div id="details-of-implementation">
  ## تفاصيل التنفيذ
</div>

* غير مدعوم:
  * `ALTER`
  * `SELECT ... SAMPLE`
  * `INSERT`
  * الفهارس
  * النسخ المتماثل
