Manual MyTable

MySQL • Estrutura da Tabela

Nesta tela você consulta a definição completa de uma tabela MySQL: colunas, tipos, restrições (NOT NULL, DEFAULT), chaves (PK/UK/FK), índices, engine, collation e comentários. É o ponto certo para conferir detalhes antes de criar/alterar dados e para diagnosticar problemas de integridade ou desempenho.


Abrir “Estrutura da Tabela”

  1. Conecte-se à sua conexão MySQL e selecione o banco.
  2. Em Visualizar Tabelas, escolha a tabela.
  3. Toque na aba Estrutura.

Colunas

  • Nome e Tipo (ex.: INT, BIGINT, DECIMAL(12,2), VARCHAR(150), TEXT, DATE, DATETIME, JSON).
  • Permite nulo? (NULL/NOT NULL), DEFAULT, auto_increment (quando houver).
  • Comentário por coluna (documentação do significado do campo).

Dica: padronize nomes (snake_case), evite abreviações obscuras e defina DEFAULT apenas quando for regra clara.


Chaves e Índices

  • PRIMARY KEY — identificador único da linha. Normalmente INT/BIGINT auto_increment ou CHAR(36)/BINARY(16) para UUID.
  • UNIQUE — impede duplicidade (ex.: email).
  • FOREIGN KEY — refere outra tabela (comportamentos ON DELETE/UPDATE: RESTRICT/CASCADE/SET NULL).
  • Índices secundários — aceleram filtros/ordenação (BTREE é o padrão no InnoDB).

Para criar/editar, use as telas dedicadas: MySQL • Constraints e MySQL • Índices.


Engine, Collation e Charset

  • Engine: normalmente InnoDB (suporta FK, transações e bom desempenho geral).
  • Charset/Collation: padrão recomendado utf8mb4 (ex.: utf8mb4_0900_ai_ci em versões recentes).
  • Consistência de collation evita problemas em JOIN/comparações entre tabelas/colunas diferentes.

Comentários e Documentação

  • Comentário da tabela descreve o objetivo/regra de negócio.
  • Comentários por coluna ajudam a equipe a entender validações e formatos esperados.

Ações relacionadas (atalhos)


Boas práticas

  • Escolha tipos compatíveis com o uso (ex.: DECIMAL para valores monetários).
  • Marque NOT NULL para campos obrigatórios e defina DEFAULT consistente.
  • Crie índices nas colunas mais filtradas e nas FKs.
  • Reveja collation em colunas de texto que participam de JOIN/ORDER BY.

Erros comuns (e soluções)

“Coluna com tipo inadequado”

  • Troque para um tipo mais preciso (ex.: VARCHAR(150) ao invés de TEXT quando houver limite).

“Chave duplicada”

  • Verifique UNIQUE e a estratégia de geração de IDs (auto_increment / UUID).

“Problemas de ordenação/acentos”

  • Unifique collation entre colunas/tabelas relacionadas.

“FK falhando ao inserir/excluir”

  • Confirme ordem de inserção (pais → filhos), e políticas ON DELETE/UPDATE.

Ferramentas relacionadas

Próximo: MySQL • Criar Tabela • Voltar: MySQL • Visualizar Tabelas