I trigger sono una delle nuove funzionalità di MySQL , il sistema di gestione di database relazionali . Trigger sono correlate a determinate tabelle e vengono attivati da un particolare evento. È possibile utilizzare i trigger per verificare se un inserimento viene effettuato o se un aggiornamento è fatto. Un trigger è definito per attivare quando un "insert ", "CANCELLA " o " UPDATE " esegue per le tabelle correlate . Un trigger può essere impostato per attivare prima o dopo le istruzioni di trigger . Cose che ti serviranno 
 phpMyAdmin 
 Mostra più istruzioni 
 1 
 Accedi al tuo PHPMyAdmin come utente root . Inserisci la tua password . Fare clic sul database esistente sul riquadro di destra della finestra PHPMyAdmin . Creare una nuova tabella inserendo il nome di " dipendente " nella casella di testo e specificando il numero di campi . Fare clic su " Go ". Creare altre due tabelle : " Dept " e " new_employee . " 
 2 
 creare campi per la tabella " dipendente ", come " id ", "nome" e " reparto ", nella schermata successiva . Fare clic sulle opzioni a discesa nella colonna "Tipo" e selezionare " INT" come tipo di dati di id , e " Char ", come i tipi di dati degli altri due campi . 
 3 
 creare campi per " new_employee " e " reparto " in modo simile. Creare gli stessi campi per " new_employee ", come nella tabella " dipendente " . Creare due campi per " reparto ", vale a dire " dept_name " come tipo " CHAR " e " employee_number " come tipo di dati "INT" . 
 
 4 Fare clic sulla scheda "Inserisci" per inserire i dati per il " dipendente " tabella . Inserire " 1 ", " Joe " e "Sales" nella casella di testo corrispondente nella colonna " Valore". Fare clic su " Go ". 
 
 5 Fare clic sulla scheda "Query " e inserire il seguente codice per creare i trigger : 
 
 CREATE TRIGGER NEW_HIRED 
 
 AFTER INSERT ON DIPENDENTI < br > 
 FOR EACH ROW BEGIN 
 
 
 
 INSERT INTO new_employee ( id , nome , dipartimento) 
 
 VALUES ( new.id , new.name , new.department ) 
 
 END 
 
 CREATE TRIGGER NUMBER_OF_EMPLOYEE 
 
 AFTER INSERT ON IMPIEGATO 
 
 FOR EACH ROW 
 
 AGGIORNAMENTO dept 
 
 SET employee_number = employee_number +1 
 
 DOVE employee.department = depart_name 
 
 I due trigger farà le seguenti funzioni : nuovi record vengono inseriti nella tabella " new_employee " e quando si inseriscono nuovi record nel dipendente tabella . Il numero dei dipendenti del relativo reparto viene aggiornato quando viene aggiunto un nuovo dipendente .