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

> O motor de tabela GenerateRandom produz dados aleatórios para um determinado esquema de tabela.

# Motor de tabela GenerateRandom

O motor de tabela GenerateRandom produz dados aleatórios para um determinado esquema de tabela.

Exemplos de uso:

* Use em testes para preencher uma tabela grande de forma reproduzível.
* Gere dados de entrada aleatórios para testes de fuzzing.

<div id="usage-in-clickhouse-server">
  ## Uso no servidor ClickHouse
</div>

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

Os parâmetros `max_array_length` e `max_string_length` especificam, respectivamente, o comprimento máximo de todas as
colunas de array ou map e das strings nos dados gerados.

O motor de tabela Generate oferece suporte apenas a consultas `SELECT`.

Ele oferece suporte a todos os [Tipos de dados](/pt-BR/reference/data-types/index) que podem ser armazenados em uma tabela, exceto `AggregateFunction`.

<div id="example">
  ## Exemplo
</div>

**1.** Configure a tabela `generate_engine_table`:

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

**2.** Consulte os dados:

```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">
  ## Detalhes da implementação
</div>

* Não há suporte para:
  * `ALTER`
  * `SELECT ... SAMPLE`
  * `INSERT`
  * Índices
  * Replicação
