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:
CREATEDEFINER=CURRENT_USERSQL SECURITYINVOKERVIEWnome_da_sua_viewASSELECT*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?
Veja também
Powered by WHMCompleteSolution