# Criar uma tabela com registros

{% hint style="info" %}
Alterações nas tabelas, como adicionar ou excluir uma tabela, serão aplicadas tanto ao ambiente ao vivo quanto ao rascunho. No entanto, quaisquer dados adicionados às tabelas serão refletidos apenas no ambiente onde os dados foram originalmente inseridos.

Se desejar transferir dados de um ambiente para outro, a melhor abordagem é exportar os dados do ambiente de origem e, em seguida, importá-los no ambiente de destino.
{% endhint %}

{% hint style="danger" %}
Por favor, note que Tabelas não podem ser exportadas em[ exportação de bot](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/settings/import-export) ainda.
{% endhint %}

\
Vamos imaginar um cenário em que um bot está ajudando usuários a reservar sua aula favorita de yoga ou Zumba. Você quer usar a tabela para verificar aulas disponíveis e então ajudar os clientes a reservar sua aula favorita. Siga estes passos para começar a usar Tabela.&#x20;

## Criar uma tabela&#x20;

Para adicionar uma tabela às suas Tabelas:

1. Navegue até a **Tabelas** seção no menu principal.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FUOShkF7DsoXIDsha7jUj%2FScreenshot%202024-03-13%20at%2017.20.40.png?alt=media&#x26;token=603db601-a610-4218-99d3-0b6dc1de3c77" alt="" width="122"><figcaption><p>Tabelas no menu lateral </p></figcaption></figure>

2. Clique no **+** botão no topo da tela.
3. Dê à tabela um nome descritivo e forneça uma breve explicação de seu propósito. Neste exemplo, nossa tabela serve para armazenar informações sobre datas, nomes e horários de um sistema de reservas de aulas de yoga/zumba.
4. Defina suas colunas da tabela. Especifique o nome de cada coluna e selecione o [tipo de variável para sua coluna](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/tables/column-types). Para este exemplo, teremos apenas colunas de texto para:
   * `className`
   * `diaDaAula`
   * `horaDaAula`
   * `classTeacher`
   * `isBooked`

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2Fipdp7pYJgOEaLgnmB9XM%2FScreenshot%202024-03-13%20at%2017.33.54.png?alt=media&#x26;token=f84ca106-a180-4360-92a0-033fdbe2778e" alt="" width="375"><figcaption><p>Crie uma Tabela e dê-lhe colunas.</p></figcaption></figure>

5. Clique **Criar**.

Saiba mais sobre os tipos de colunas no artigo dedicado 👇

{% content-ref url="column-types" %}
[column-types](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/tables/column-types)
{% endcontent-ref %}

Você criou a tabela com sucesso! Por enquanto, ela ainda está vazia.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FiBXM8ABvfXC0OfpYCC1c%2FScreenshot%202024-03-13%20at%2017.52.36.png?alt=media&#x26;token=732438a3-66b9-4a79-90c1-2f1d3d979df1" alt=""><figcaption><p>Tabela vazia criada.</p></figcaption></figure>

## Excluir uma tabela

1. Clique no botão de três pontos&#x20;

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FLACKk7hDu6LTAqKvPRjq%2FScreenshot%202024-07-01%20at%2022.06.11.png?alt=media&#x26;token=7324089c-2806-416a-bf82-2514763a5db3" alt="" width="375"><figcaption><p>Selecione excluir</p></figcaption></figure>

2. Selecione **Excluir**
3. Confirmar **Excluir**<br>

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FitzqxcNOS7ZxIDOPxA4m%2FScreenshot%202024-07-01%20at%2022.07.19.png?alt=media&#x26;token=ea7f6128-a895-41b9-b54b-24e977b41f5f" alt=""><figcaption><p>Confirmação modal antes de excluir uma tabela</p></figcaption></figure>

\
\
Agora vamos adicionar registros à Tabela.

## Criar um novo registro

Um registro é uma linha de dados na sua tabela.

Para preencher sua tabela com dados, você pode:

* [Inserir registro manualmente](#insert-record-manually).
* [Importar dados](#import-record) que já estão em outro lugar.

### Adicionar um novo registro manualmente&#x20;

1. Na sua tabela, clique em **Inserir registro** no canto superior direito da sua tela.
2. Preencha o valor para cada coluna.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2F2Ic4IygRWXuxP6byJTIE%2FScreenshot%202024-03-13%20at%2017.55.05.png?alt=media&#x26;token=6c01c884-7265-4e3a-83c8-df8a97d3aee4" alt="" width="375"><figcaption><p>Inserir um registro na sua tabela manualmente.</p></figcaption></figure>

3. Clique **Adicionar**.&#x20;

Agora você pode ver seu registro dentro da tabela!

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FLZm2PeDkZekXqMZI7iU5%2FScreenshot%202024-03-13%20at%2017.58.29.png?alt=media&#x26;token=d724f935-a5e1-495a-90fb-7c990660e172" alt=""><figcaption><p>Tabela preenchida com um registro.</p></figcaption></figure>

### Editar registro&#x20;

1. Clique no botão de três pontos no lado esquerdo da tabela
2. Selecione **Editar**&#x20;
3. Editar registros<br>

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FmY9E2j77H7XEQo3N71K4%2FScreenshot%202024-07-01%20at%2022.03.46.png?alt=media&#x26;token=6ba127a5-c47c-427a-bbeb-726ea5afbd16" alt=""><figcaption><p>Editar registros</p></figcaption></figure>

4. Clique **Salvar**

### Importar um registro &#x20;

{% hint style="info" %}
Para importar mais de 100 registros, recomenda-se usar uma API em vez de importação manual de dados. Encontre a documentação [aqui](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/navegacao/tables/api).
{% endhint %}

1. Na sua tabela, clique na seta ao lado do **Inserir registro** botão.&#x20;
2. Selecione **Importar dados**.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FlntfoZJnGBzE4WWW32QS%2FScreenshot%202024-03-13%20at%2018.02.29.png?alt=media&#x26;token=3e3c7c0a-892c-4b13-b87c-e19e10e29b4b" alt="" width="296"><figcaption><p>botão Importar dados</p></figcaption></figure>

3. Arraste e solte um arquivo CSV.&#x20;
4. Se seus dados forem incompatíveis, você receberá um alerta vermelho ao lado de **Visualizar dados a serem importados**. Clique nesta seção.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FnyreoFl09HBxuRfRsXtf%2FScreenshot%202024-03-13%20at%2018.05.44.png?alt=media&#x26;token=2bb2e186-e0df-4750-a543-90f7ffe13ad1" alt="" width="375"><figcaption><p>Verifique se seus dados são válidos antes de importar registros para sua tabela.</p></figcaption></figure>

5. Os detalhes são exibidos para que você possa revisar os problemas que precisam ser resolvidos. Neste exemplo, o problema é que temos algumas incompatibilidades nos cabeçalhos das colunas.&#x20;

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FaJJcYIO70AmIIdJUIVM2%2FScreenshot%202024-03-13%20at%2018.07.50.png?alt=media&#x26;token=be62f0d7-c848-42f7-8dc3-bcf592cbe52e" alt="" width="375"><figcaption><p>Revisar dados antes de serem importados para sua tabela.</p></figcaption></figure>

6. Depois de identificar todos os problemas, vá para **Configurar importação de dados** para resolver aquele&#x73;**.** Neste exemplo, como foi mencionado que algumas colunas não estão presentes na tabela, desmarque as colunas que não devem ser importadas.&#x20;

{% hint style="info" %}
As colunas selecionadas em verde serão importadas, enquanto as brancas não serão importadas.
{% endhint %}

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FOuQQOO4LhOH8odOCf08I%2FScreenshot%202024-03-13%20at%2018.11.58.png?alt=media&#x26;token=ae38543d-a7c1-44d6-b9e3-8e9edecc8fc4" alt="" width="375"><figcaption><p>Desmarcando colunas a serem importadas</p></figcaption></figure>

7. Uma vez que você tenha resolvido os problemas, a **Dados incompatíveis** etiqueta desaparecerá, indicando que os dados agora estão prontos para importação.
8. Clique **Importar** como última etapa.&#x20;

Sua tabela agora está preenchida com os dados que estavam no seu arquivo .csv!

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FH55MmCvtYq62rVpPTk1y%2FScreenshot%202024-03-13%20at%2018.14.04.png?alt=media&#x26;token=b91339b7-b144-4519-b45c-8d651dc4f569" alt=""><figcaption><p>Tabela preenchida com uma importação CSV. </p></figcaption></figure>

***

{% hint style="success" %}
Procurando um modelo de bot rápido e fácil para brincar com Tabelas? O [bot da academia](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/comece-rapidamente/bot-templates/gym) é um caso de uso representativo.
{% endhint %}
