Exemplo
use escola;
create index idx_aluno_1 on aluno(nome);
create index idx_aluno_2 on aluno(ra);
alter table aluno drop index idx_aluno_1;
use pizzaria;
create view malaDireta as
select nome, email, telefone from professor
union
select nome, email, telefone from aluno
order by nome
select * from malaDireta
select * from pedido;
select * from item;
DELIMITER $$
create trigger tri_item after insert on item
for each row
begin
declare varTotal decimal(18,2);
select sum(valorTotal) from item
where codigoPedido = NEW.codigoPedido
into varTotal;
update pedido set valorItens=varTotal,
valorTotal=varTotal + valorEntrega where
codigo = NEW.codigoPedido;
end$$
DELIMITER ;
select * from item;
insert into item(codigoPedido, codigoProduto, qtd,
valorUnitario, valorTotal) values(1,4,1,12,12);
select * from pedido;
Atividade
Utilizando o banco de dados da biblioteca faça:
1-crie uma view chamada vw_emprestimos que faça uma consulta das tabelas leitor e empréstimo trazendo o nome do cliente e nome da obra
2-crie uma tabela chamada auditlog{codigo, nomeTabela, registroRemovido, data}
3-crie uma trigger para exclusão na tabela reserva que guarde na tabela auditlog os dados do registro removido
4-crie uma trigger para exclusão na tabela emprestimo que guarde na tabela auditlog os dados do registro removido