Triggers são um dos novos recursos do MySQL, o sistema de gerenciamento de banco de dados relacional . Triggers estão relacionadas a certas tabelas e são ativados por um evento particular. Você pode usar gatilhos para verificar se uma inserção é feita ou se uma atualização é feita . Um gatilho está definido para ativar quando um " INSERT, " "DELETE " ou " instrução UPDATE " executa para as tabelas relacionadas. Um disparo pode ser programado para ser activado antes ou após as instruções de disparo. Coisas que você precisa
phpMyAdmin
Mostrar Mais instruções
1
Entrar na sua PHPMyAdmin como usuário root . Digite sua senha . Clique no banco de dados existente no painel direito da janela do PHPMyAdmin . Crie uma nova tabela , digitando o nome de " empregado " na caixa de texto e especificar o número de campos . Clique em " Go". Criar mais duas tabelas: " dept " e " new_employee ".
2
Criar campos para a tabela " empregado ", como "id ", "nome" e " departamento ", na tela seguinte. Clique nas opções suspensos na coluna "Tipo" e selecione " INT " como tipo de dados de identificação, e " Char ", como tipos de dados os outros dois campos " .
3
Criar campos para " new_employee " e " departamento " de forma semelhante. Criar os mesmos campos para " new_employee ", como na tabela " empregado " . Crie dois campos para " departamento ", ou seja " DEPT_NAME " como tipo " CHAR " e " employee_number " como " INT " tipo de dados.
4
Clique na guia "Inserir" para inserir dados com o " empregado " mesa. Digite "1", "Joe" e "Vendas" na caixa de texto correspondente na coluna " Valor " . Clique em " . Vá "
5
Clique na guia " Consulta " e digite o seguinte código para criar gatilhos :
CREATE TRIGGER NEW_HIRED
AFTER INSERT ON EMPREGADOS < br >
FOR EACH ROW
BEGIN
INSERT INTO new_employee (id , nome, departamento)
VALUES ( new.id , new.name , new.department )
END
CREATE TRIGGER NUMBER_OF_EMPLOYEE
AFTER INSERT ON EMPREGADOS
FOR EACH ROW
ATUALIZAÇÃO dept
SET employee_number = employee_number +1
ONDE employee.department = depart_name
os dois gatilhos fará as seguintes funções: novos registros são inseridos na tabela " new_employee " e quando você inserir novos registros para o empregado tabela . O número de empregados no departamento relacionado é atualizado quando é adicionado um novo funcionário.