Usando Views no Mysql

O QUE É UMA VIEW?

Uma view é um objeto formado por declarações SELECTs, que retornam uma visualização de dados especifica de uma ou mais tabelas de um banco de dados. Esses objetos também são conhecidos como virtual tables (tabelas virtuais), justamente por não fazerem parte do esquema físico da base. Uma view pode ser utilizada com um conjunto de tabelas que podem ser agregadas a outros conjuntos através do comando UNION. Também pode aumentar a segurança da base por definir políticas de acesso em nível de tabela e coluna.

CRIANDO UMA VIEW

É necessário utilizar a declaração CREATE VIEW para definir views. Utilize a seguinte sintaxe:

 
 
CREATE
DEFINER=CURRENT_USERSQL SECURITYINVOKER
VIEWnome_da_sua_viewAS
SELECT*FROMtabela_do_banco;


ATUALIZANDO VIEWS NO MYSQL

Views podem receber declarações de atualização (UPDATE e DELETE) para alterar tabelas base (based tables).
Uma view criada com funções agregadas não podem receber atualizações, pois os dados agregados não têm correspondências diretas para que se possa excluir ou atualizar. Já uma view que é somente SELECTs pode facilmente ser atualizada.


Comando Select e Update (atualizando) uma view

 
 
SELECT*FROMnome_da_sua_viewWHEREnome_da_coluna='valor';
UPDATEnome_da_sua_viewSETnome_da_coluna=valorWHEREnome_da_coluna='valor';



EXCLUINDO UMA VIEW

A exclusão de uma view é bem simples, basta rodar o seguinte comando:

DROPVIEW nome_da_sua_view


Esta resposta lhe foi útil?

 Imprimir este Artigo

Veja também

Conectando uma base de dados com PHP

Fica a Dica: Sempre altere os itens em caixa alta (letras maiúsculas) para os dados...

Como importar um banco de dados utilizando o PHPMYADMIN

Acesse o phpmyadmin pelo seu navegador – Para isso, digite na barra de endereço mysql.seudominio...

Otimizando consultas no Banco de Dados

USE ÍNDICES Índices são identificações que otimizam a consulta a um dado do banco. Funciona...

Usando Triggers no MySql

O QUE É TRIGGER? Um trigger (gatilho) é um objeto associado a uma tabela, que é utilizado para...

Acessando uma base de dados via Web

A versão web para o gerenciamento dos bancos de dados MySQL chama-se PHPMyAdmin.Abra uma nova aba...