# Banco de dados (/pt/docs/verdent-manager/my-app/database)

> Navegue por tabelas e gerencie registros de produção com segurança em My app



Abra um projeto Cloud e selecione **My app → Database** para inspecionar os dados usados pelo app em produção.

<Warning>
  Esta página trabalha com dados de produção. Adicionar, editar ou excluir uma linha afeta o app em produção imediatamente e não exige uma nova publicação.
</Warning>

## Conectar um banco de dados [#conectar-um-banco-de-dados]

Se nenhum banco de dados ou tabela for detectado, selecione **Add a database with Verdent**. Verdent envia uma solicitação para a tarefa ativa do projeto para criar um banco de dados e o modelo de dados necessário para o app.

Revise e teste o código gerado e, em seguida, selecione **Publish changes**. As tabelas aparecem em My app depois que o banco de dados de produção é conectado e contém um schema.

## Navegar por tabelas [#navegar-por-tabelas]

A página inicial de Database lista todas as tabelas detectadas e a contagem de registros de cada uma. Nessa página, você pode:

* selecionar uma tabela para inspecionar seus registros
* copiar o nome de uma tabela a partir do card dela
* voltar para a lista de tabelas com o botão de voltar

No momento, My app gerencia registros de tabelas. Criar, renomear ou excluir tabelas e colunas não está disponível nesta interface; solicite mudanças de schema por meio de uma tarefa do projeto.

## Trabalhar com dados de tabelas [#trabalhar-com-dados-de-tabelas]

### Ordenar e filtrar [#ordenar-e-filtrar]

Abra o menu de ordenação no cabeçalho de uma coluna para ordenar em ordem crescente, decrescente ou remover a ordenação.

Selecione **Filter** para combinar um ou mais filtros de coluna:

| Tipo de coluna                       | Condições disponíveis                                         |
| ------------------------------------ | ------------------------------------------------------------- |
| Texto e outros valores não numéricos | Igual a, Contém                                               |
| Valores numéricos                    | Igual a, Maior que, Maior ou igual, Menor que, Menor ou igual |

Selecione **Confirm** para aplicar todos os filtros concluídos. Remova um filtro individual, selecione **Clear all** ou use o ícone de exclusão no botão Filter ativo para voltar à tabela sem filtros.

### Mostrar e ocultar colunas [#mostrar-e-ocultar-colunas]

Selecione **Columns** e alterne os campos para controlar quais colunas ficam visíveis na tabela. Isso muda apenas a visualização atual; não modifica o schema do banco de dados nem exclui dados.

### Adicionar uma linha [#adicionar-uma-linha]

Selecione **Add row**, insira os valores e salve.

* Campos numéricos são salvos como números, e campos booleanos usam um controle de ativado/desativado.
* Campos de data e hora usam uma entrada de data e hora quando o valor armazenado tem um formato compatível.
* Campos em branco são omitidos para que os padrões do banco de dados possam ser aplicados.
* Campos gerados, auto-incrementais, de identidade e UUIDs gerados não são exibidos como entradas editáveis.

Se você fechar um formulário com valores não salvos, Verdent pergunta se deseja descartar as mudanças.

### Editar uma linha ou célula [#editar-uma-linha-ou-célula]

Você pode editar dados de duas maneiras:

* Selecione o botão de lápis em uma linha para abrir o editor completo da linha.
* Clique duas vezes em uma célula que não seja chave primária para editar esse valor no local. Pressione **Enter** ou selecione **Save** para aplicar; pressione **Escape** para cancelar.

Campos de chave primária são somente leitura. Uma tabela precisa ter uma chave primária para que My app possa identificar registros com segurança para edição.

### Excluir linhas [#excluir-linhas]

Selecione uma ou mais linhas e escolha **Delete**. Verdent pede confirmação antes de excluí-las.

<Warning>
  A exclusão de linhas não pode ser desfeita em My app. Verifique os registros selecionados antes de confirmar.
</Warning>

Uma tabela precisa ter uma chave primária para que linhas possam ser excluídas.

## Exportação, atualização e paginação [#exportação-atualização-e-paginação]

* **Export CSV** baixa a tabela usando os filtros e a ordenação ativos. A exportação não se limita à página visível no momento.
* **Refresh** recarrega a tabela atual a partir do banco de dados de produção.
* **Rows per page** aceita 10, 20, 50 ou 100 registros, com controles de página à direita.

## Limites de armazenamento [#limites-de-armazenamento]

Quando o armazenamento do banco de dados está cheio, adicionar e editar linhas fica desativado. Excluir linhas continua disponível quando a tabela tem uma chave primária. Se Verdent não conseguir verificar a cota do banco de dados, ele também desativa a adição e a edição até que a cota possa ser verificada novamente. O aviso oferece um upgrade quando há um plano superior disponível; caso contrário, fornece uma forma de entrar em contato com o suporte.

Consulte [Recursos e limites de implantação](/docs/account-billing/deployment-resources) para ver a capacidade de banco de dados incluída em cada plano.
