Manual MyTable

MySQL • Views

As Views são consultas salvas que se comportam como tabelas de leitura. Elas ajudam a padronizar relatórios, simplificar joins e resguardar regras de negócio. Nesta seção, você aprende a visualizar, criar, editar e excluir views no MySQL.


Abrir a área de Views

  1. Conecte-se à sua conexão MySQL e selecione o banco.
  2. Na árvore, expanda Views para listar as disponíveis.
  3. Toque em uma view para ver definição (SQL) e pré-visualização de dados (quando permitido).

Visualizar definição e dados

  • Definição (DDL): mostra o SQL usado para criar a view.
  • Dados: listagem paginada (apenas leitura). Use filtros/limite para ganhar velocidade.
  • Se a view depender de tabelas grandes, a primeira carga pode levar mais tempo.

Criar uma nova view

  1. No grupo Views, toque em Criar View.
  2. Informe o nome (sem espaços/acentos) e escreva o SELECT base da view.
  3. (Opcional) Defina colunas nomeadas no SELECT para padronizar cabeçalhos.
  4. Salve em Criar. A view aparecerá na lista.

Dica: Teste o SELECT antes no Editor SQL com LIMIT e filtros.


Editar (recriar) uma view

  • Abra a view e escolha Editar.
  • Ajuste o SELECT (joins, filtros, colunas, aliases).
  • Confirme em Salvar. Em alguns casos, a operação é feita como CREATE OR REPLACE VIEW.

Atenção: Ao trocar colunas, relatórios/integrações que usam a view podem precisar de ajuste.


Excluir uma view

  1. Selecione a view e toque em Excluir.
  2. Confirme. A exclusão remove apenas a view (as tabelas base permanecem).

Boas práticas

  • Use aliases claros nas colunas da view (ex.: total_pedidos).
  • Evite lógica muito pesada em views críticas de uso diário; prefira pré-processamentos quando possível.
  • Documente a finalidade no próprio comentário da view (quando disponível) e no seu catálogo interno.
  • Em produção, valide performance com amostras e índices nas tabelas base.

Erros comuns (e soluções)

“Tabela/coluna não encontrada”

  • Alguma tabela/coluna referenciada foi renomeada/excluída. Ajuste o SELECT da view.

“Permissão negada”

  • Confirme privilégios para CREATE VIEW/ALTER/DROP e SELECT nas tabelas base.

“View muito lenta”

  • Reduza joins complexos, crie índices nas colunas filtradas, adote filtros padrão (ex.: datas recentes).

Ferramentas relacionadas

Próximo: MySQL • Triggers • Voltar: MySQL • Índices