Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come inserire più trigger in MySQL

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

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 .

 

Programmazione © www.354353.com