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.