Criar Visão Mysql – Código explicado
Olá caros amigos.
Passo a vocês mais um código bacana, que é de como se criar uma visão no mysql.
Uma visão ou view é uma estrutura que não armazena dados, apenas contém uma consulta de uma ou mais tabelas do banco; essa consulta é otimizada e analisada a cada vez que é feita uma atualização em uma tabela ou uma das tabelas, ou seja, de forma automática.
Usa-se muito uma visão, quando se necessita ter dados, como contagem de muitos registros em uma coluna, ou algum tipo de cálculo que não seria possível utilizar sqls aninhadas ( que são consultas que selecionam outras consultas = aninhadas, de ninho mesmo.. heheh ).O interesssante é que uma visão pode ser aplicada para capturar dados de tabelas em outro banco de dados para montar especialidades que seriam utilizadas em um sistema gerencial, por ex.
Vamos ao que interessa!!
Modelo 1:
Este é um modelo bem simples:
CREATE VIEW nome_da_visao AS SELECT * FROM tabela_que_se_deseja
Modelo 2:
O bacana disso é que você pode criar o select que precisar e depois criar a visão desejada, por exemplo, fazer um inner join com mais de uma tabela, contando o número de registros:
CREATE VIEW nome_da_visao2 AS SELECT a.codigo, b.codigo, c.codigo, count(a.codigo) FROM tabela_que_se_deseja a INNER JOIN outra_tabela_que_se_deseja b ON a.codigo = b.codigo INNER JOIN mais_alguma_tabela_tosca c ON c.codigo = c.codigo WHERE a.status = 'Ativo'
Consulta
Para se recuperar dados, basta selecionar o nome da visão, por ex.>
Select * From nome_da_visao2
-
http://www.ehoje.net/apps/noticias/blog/27349/weberscripts.wordpress.com:Criar-Visao-Mysql-Codigo-explicado Criar-Visao-Mysql-Codigo-explicado .:eHOJE:.
-
http://twitter.com/dcorteztec/status/13025342690 David Cortez
-
http://twitter.com/clneto_/status/24702980112 cleobulo
















