Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como inserir Triggers Múltiplas em MySQL
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.

Anterior :

Próximo : No
  Os artigos relacionados
·Como terminar uma sessão ColdFusion 
·Como criar um ICS Com PHP 
·Como usar o SQL para determinar o XY mais próximo Coor…
·Como estender a vários modelos em Smarty 
·Como passar a variável dinâmica Data no fluxo de dado…
·Classe Swish PHP não é encontrado 
·Como usar um modificador E Função 
·Como criar sua própria Carrossel em PHP 
·Como acessar uma webcam no PHP 
·Como ler e exibir um valor PHP Cookies em AS3 
  Artigos em destaque
·Como construir páginas Web de comentário com o Visual…
·Qual é o propósito de um operador booleano 
·Como compilar e executar um pacote JVLC 
·O que é um literal Duplo 
·Como escrever um algoritmo de ordem n Lgn para verifica…
·Unicode para a conversão de caracteres em Java 
·Como editar Cordas & Substrings em JavaScript 
·Como Incorporar a SQL em programas de RPG 
·Como usar o Java para ler Excel 
·Como fazer Adição de Vetores em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados