Views no MySql Visões de uma ou mais tabelas

Apresentações semelhantes


Apresentação em tema: "Views no MySql Visões de uma ou mais tabelas"— Transcrição da apresentação:

1 Views no MySql Visões de uma ou mais tabelas
Estáticas no tempo. Ex: novas colunas ou alterações na estrutura das tabelas não se refletirão na view. As alterações de dados sempre se refletem É vinculada a um BD Funções, constantes, operadores… podem ser utilizados

2 Views no MySql CREATE [OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = { user | CURRENT_USER }] [SQL SECURITY { DEFINER | INVOKER }] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION] *verde – cláusula opcional

3 Views no MySql CREATE [OR REPLACE]
Cria ou substitui uma view já existente *verde – cláusula opcional

4 Views no MySql [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
Undefined – automático Merge – melhor desempenho Temptable – não permite comandos de atualização

5 Views no MySql [DEFINER = { user | CURRENT_USER }]
Define qual conta (usuário) utilizar para executar a view. Se usado, deve estar no formato

6 Views no MySql [SQL SECURITY { DEFINER | INVOKER }]
Informa se as regras de segurança serão aplicadas por quem criou (DEFINER) ou quem está chamando a consulta (INVOKER)

7 [(column_list)] apelidos dos campos retornados
Views no MySql [(column_list)] apelidos dos campos retornados

8 Views no MySql [WITH [CASCADED | LOCAL] CHECK OPTION]
With cascaded – verifica todas as views em cascata (padrão) Local – não verifica outras referências

9 Create or replace view vw_aluno as Select matricula,nome from alunos
Views no MySql Create or replace view vw_aluno as Select matricula,nome from alunos


Carregar ppt "Views no MySql Visões de uma ou mais tabelas"
Anúncios Google