martedì 25 luglio 2017

Come creare un trigger mysql con PhpMyAdmin

Tempo fa vi avevo spiegato come creare i trigger in mysql, oggi invece vediamo come fare questa operazione senza necessariamente dover essere maestri di sql, grazie all'interfaccia di gestione di PhpMyAdmin.

Creare trigger con phpmyadmin infatti, è decisamente più semplice che scrivere direttamente tutto in sql, anche se comunque, un minimo di sintassi mysql occorre saperla per poter scrivere l'azione che l'automatismo deve compiere sulla tabella.

Vediamo subito come fare.


Come creare un trigger mysql con PhpMyAdmin


Per poter creare un trigger su una tabella mysql tramite phpmyadmin, seguire questi semplici passaggi:
  1. Collegarsi a phpmyadmin con un utente con abbastanza privilegi
  2. Entrare nella tabella o nel db sul quale si vuole attivare l'automatismo
  3. Sulla destra, nel menù in alto nella pagina, cliccare sulla voce Più e poi su Trigger (se ci si trova già sulla tabella desiderata ci sarà direttamente la voce Trigger)
  4. Cliccare su Aggiungi trigger
  5. Inserire tutti i campi richiesti: nome del trigger, tabella che lo richiama, tempo (se deve girare prima before o dopo after l'azione), l'evento scatenante (insert, update, delete), definizione (la sintassi sql da eseguire), definer (l'utente che fa girare il trigger, lasciare pure vuoto), infine cliccare su Esegui

Come creare un trigger mysql con PhpMyAdmin

Se avrete inserito una sintassi sql corretta, al succedersi dell'azione (prima o dopo, a seconda dell'opzione scelta), verrà eseguita automaticamente una nuova istruzione sql.

Una volta creato almeno un trigger phpmyadmin, apparirà l'omonima voce sotto i dettagli della tabella.
Cliccando dunque sulla voce Trigger corrispettiva alla tabella appena triggerata, si entrerà in una sezione con l'elenco dei trigger, dove cliccando su Modifica sarà possibile modificare un trigger già esistente, sempre utilizzando l'interfaccia grafica ed una minima conoscenza di sql.

modificare un trigger già esistente

E con gli automatismi di mysql e phpmyadmin è tutto.

Lascia un commento!