Manual MyTable

MySQL • CRUD (Inserir/Atualizar/Excluir)

A tela de CRUD permite inserir novos registros, atualizar linhas existentes e excluir dados do MySQL de forma guiada, com validações e pré-visualização. É a forma mais segura de editar dados sem escrever SQL.


Abrir “CRUD”

  1. Conecte-se à sua conexão MySQL e selecione o banco.
  2. Em Visualizar Tabelas, escolha a tabela.
  3. No menu de ações, toque em CRUD (ou acesse pelo atalho na grade de Dados).

Dica: Antes de editar, confira Estrutura (tipos, PK/FK/UNIQUE) e, se necessário, filtre registros em Executar SELECT.


Inserir (CREATE)

  1. Na aba Inserir, preencha os campos. A UI mostra tipo, nulidade e dicas.
  2. Campos com DEFAULT (ex.: CURRENT_TIMESTAMP) podem ser deixados em branco para usar o padrão.
  3. Para AUTO_INCREMENT, não informe valor (a menos que o processo exija).
  4. (Opcional) Anexe valores relacionados respeitando FKs (pais devem existir).
  5. Toque em Salvar. O app mostra o ID criado e o resumo do registro.
  • Validações: tipos, tamanhos de VARCHAR, NOT NULL, UNIQUE e regras de CHECK (MySQL 8+).

Atualizar (UPDATE)

  1. Busque o registro na aba Pesquisar (por PK, filtros ou seleção na grade de Dados).
  2. Abra a aba Editar, ajuste os campos desejados e revise impactos em UNIQUE/FK.
  3. Toque em Salvar alterações. A UI confirma linhas afetadas.

Boas práticas: faça mudanças pontuais; para alterações em massa, use Editor SQL com transação.


Excluir (DELETE)

  1. Localize o registro (PK/filtros) e abra a aba Excluir.
  2. Confirme a remoção. Se houver FKs impedindo, veja a política ON DELETE da tabela filha (ex.: RESTRICT, CASCADE, SET NULL).

Dica: Para exclusões amplas, valide primeiro com um SELECT usando o mesmo filtro.


Edição em lote

  • Selecione várias linhas na grade de Dados e aplique Atualização em lote (quando disponível) para campos específicos.
  • Para transformações complexas, prefira o Editor SQL com BEGIN/COMMIT.

Transações e segurança

  • Quando o ambiente permitir, use transações para agrupar múltiplas alterações críticas.
  • Evite editar em produção durante pico de acessos; prefira janelas controladas.
  • Perfis de acesso: garanta permissões de SELECT/INSERT/UPDATE/DELETE adequadas ao usuário.

Validações e mensagens

  • Campos com erro ficam em destaque; passe o cursor/toque para ver a mensagem (tipo inválido, tamanho excedido etc.).
  • Resumos informam linhas afetadas, chaves envolvidas e tempo de execução.

Erros comuns (e soluções)

“Duplicate entry … for key 'uk/PK'”

  • Violação de UNIQUE/PK. Ajuste o valor, escolha outro identificador ou confirme se a regra de unicidade procede.

“Cannot add or update a child row: a foreign key constraint fails”

  • Regra de FK bloqueou a operação. Insira/ajuste primeiro o registro pai ou mude a política (se fizer sentido).

“Data too long for column”

  • O valor excede o tamanho do VARCHAR/DECIMAL. Reduza, normalize ou aumente o limite (via Alterar Tabela).

“Column 'x' cannot be null”

  • Campo NOT NULL sem valor nem DEFAULT. Informe o valor ou ajuste a regra (se coerente com o negócio).

“Lock wait timeout exceeded / Deadlock found”

  • Conflito/concorrência. Refaça a operação com filtros mais específicos, em menor lote ou fora do pico.

Boas práticas

  • Registre operações sensíveis em Logs & Auditoria.
  • Valide regras de negócio (UNIQUE/CK) na UI antes de salvar.
  • Para cargas/edições grandes, utilize Exportar/Importar ou Editor SQL.
  • Após alterações massivas, rode Analyze para atualizar estatísticas.

Ferramentas relacionadas

Voltar: MySQL • Exportar/Importar Dados