Manual MyTable

MySQL • Estrutura da Tabela

Nesta seção você visualiza e entende a estrutura de uma tabela MySQL: colunas (tipos, tamanhos, nulos, default), chaves/índices e outras propriedades. É a base para decidir mudanças e garantir compatibilidade com suas aplicações.


Abrir a estrutura

  1. Conecte-se à sua conexão MySQL e escolha o banco.
  2. Na árvore, localize a tabela e toque em Estrutura (ou na aba correspondente).

Você verá uma grade com as colunas da tabela e, em abas/sectores, chaves e índices.


Colunas: o que cada campo indica

  • Nome: identificador da coluna (ex.: id_cliente).
  • Tipo: ex. INT, VARCHAR(120), DECIMAL(10,2), DATE.
  • Nulo?: se aceita NULL (sim/não).
  • Default: valor padrão quando não informado.
  • Auto Increment: se é contador automático (típico da PK).
  • Comentário: observações/documentação da coluna.
  • Charset/Collation (quando aplicável a tipos texto).

Para alterar uma coluna (tipo, tamanho, nulos, default), use: MySQL • Alterar Campo. Para excluir uma coluna, veja Excluir Campo.


Chaves & Índices

  • PRIMARY KEY: identifica univocamente cada linha (ex.: id auto-incremento).
  • UNIQUE: impede valores duplicados (ex.: email exclusivo).
  • Índices (BTREE/Hash, etc.): aceleram buscas/ordenções em colunas usadas em filtros/junções.

Gerencie índices em MySQL • Índices. Ao criar/alterar índices, priorize colunas frequentemente usadas em WHERE/JOIN.


Engine, Collation e outras propriedades

  • Engine (ex.: InnoDB): impacta recursos como transações, FK e performance. Veja MySQL • Engines.
  • Charset/Collation: defina compatível com seus dados e aplicações (ex.: utf8mb4 / utf8mb4_general_ci). Ajustes em Collation.
  • Auto Increment: valor atual do contador (quando aplicável).
  • Tamanho estimado: espaço usado pela tabela/índices (quando disponível).

Quando devo alterar a estrutura?

  • Nova necessidade de dados (ex.: incluir telefone_secundario).
  • Otimização (ex.: ajustar tipos muito largos para economizar espaço).
  • Normalização/consistência (ex.: padronizar collation, nomes e convenções).
  • Performance (ex.: criar índice para filtro muito usado).

Importante: Altere estrutura em homolog primeiro, com backup e janela de manutenção definida.


Erros comuns (e soluções)

“Permissão negada para ver/alterar estrutura”

  • A conta não tem privilégios de metadados/DDL. Use um usuário com acesso adequado ou peça liberação à TI.

“Tipo/Collation incompatível com os dados”

  • Ao reduzir tamanho/mudar tipo, verifique se valores existentes cabem (evita truncar/erro).
  • Ao trocar collation, valide ordenações/comparações esperadas no app.

“Impacto de performance após mudança”

  • Reveja índices: criação/remoção pode alterar planos de execução.
  • Para grandes tabelas, mudanças estruturais podem bloquear; planeje janela apropriada.

Próximas ações

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