Manual MyTable

PostgreSQL • CRUD (Inserir, Atualizar, Excluir)

Use esta área para inserir, atualizar e excluir registros no PostgreSQL de forma guiada, com validações e proteção contra erros comuns. Ideal para ajustes operacionais sem escrever SQL manual.


Abrir o CRUD da tabela

  1. Conecte-se à sua conexão PostgreSQL e selecione o banco.
  2. Escolha o schema e, na árvore, a tabela desejada.
  3. No menu de ações da tabela, toque em CRUD.

Dica: Para localizar rapidamente o registro antes de editar, use Executar SELECT ou abra os Dados em Visualizar Tabelas.


Inserir registro

  1. Toque em Novo / Inserir.
  2. Preencha os campos. A UI mostra tipo, obrigatoriedade (NOT NULL) e dicas.
  3. (Opcional) Deixe campos com DEFAULT em branco para aplicar o padrão do banco (ex.: now(), gen_random_uuid()).
  4. Confirme em Salvar.
  • Se a PK usa sequência/IDENTITY, o valor é gerado automaticamente.
  • Validações de formato (datas, números) são aplicadas antes do envio.

Atualizar registro

  1. Localize o registro (filtros/paginação) e toque em Editar.
  2. Altere apenas os campos necessários. Chaves podem estar bloqueadas conforme a configuração.
  3. Confirme em Salvar.

Boas práticas: registre alterações importantes em Logs & Auditoria quando aplicável.


Excluir registro

  1. Na linha desejada, toque em Excluir.
  2. Revise o resumo (chave/identificador) e confirme.

Atenção: exclusão é definitiva. Quando a regra permitir, prefira exclusão lógica (coluna ativo / status).


Filtros e paginação

  • Use filtros por coluna para reduzir o conjunto antes de editar/excluir.
  • A paginação evita carregar tudo de uma vez e melhora a performance.

Restrições e integridade (PostgreSQL)

  • PRIMARY KEY / UNIQUE: impedem duplicidades. Em caso de violação, ajuste o valor ou edite outro registro.
  • FOREIGN KEY: ao excluir, o banco pode bloquear (ou aplicar CASCADE/SET NULL/SET DEFAULT se configurado).
  • CHECK: valida regras (ex.: valor >= 0).
  • NOT NULL: exige valor; se necessário, defina um DEFAULT antes de impor a regra.

Gerencie regras em PostgreSQL • Constraints.


Transações e concorrência

  • O PostgreSQL usa MVCC. Atualizações concorrentes podem gerar conflitos.
  • Se receber aviso de conflito/versão, recarregue os dados e reaplique a edição.
  • Para operações em lote, prefira realizar em horários de menor uso.

Erros comuns (e soluções)

“Violação de UNIQUE/PK”

  • Existe duplicidade. Ajuste o valor ou remova/edite o registro conflitante.

“Restrição de FK”

  • Exclusão bloqueada por dependências. Remova/ajuste os filhos, ou altere a política (se permitido) em Constraints.

“CHECK violado”

  • Revise a regra e os dados. Adeque a entrada ou atualize a regra se o negócio mudou.

“Tipo de dado inválido”

  • Corrija formato (datas YYYY-MM-DD, numéricos com ponto) e limites (tamanho de texto).

“Permissão negada”

  • Use conta com INSERT/UPDATE/DELETE na tabela e USAGE no schema.

Boas práticas

  • Antes de excluir/alterar em massa, confirme o filtro com um SELECT.
  • Evite edições manuais frequentes em produção; para lotes, prefira processos de importação ou scripts controlados.
  • Após grandes mudanças, considere Manutenção (Analyze/Vacuum) nas tabelas impactadas.

Ferramentas relacionadas

Voltar: PostgreSQL • Manutenção