Event i MySQL - Del 2Innledning Dette er del 2 av min serie, Event i MySQL. I forrige del av serien Jeg forklarte deg hva en hendelse er og hvordan du kan lage den i MySQL. I denne delen forklarer jeg hvordan du endrer en hendelse. Jeg antar at du har lest den forrige delen av serien, så dette er en continuation.The Alter hendelse Syntax forenklet En forenklet form av Alter Hendelses Syntax er: ALTER EVENT EVENT_NAME [på timeplanen timeplan] [KOMMENTAR 'kommentar'] [DO event_body ]; Klausulene her er valgfritt. Men de er de samme klausuler i Opprett hendelse Syntax.
Så for å endre en eksisterende hendelse, du bare erstatte innholdet av klausulen som er i Opprett hendelse uttalelse. Du kan også legge til en ny klausul (f.eks kommentar). Like etter en hendelse endres, dens virkning på nytt fra den tiden onward.Illustration I forrige del av serien så vi en opprette hendelse eksempel. Dette er et eksempel: CREATE EVENT myEvent på timeplanen hver 24 HOUR STARTER CURRENT_TIMESTAMP + INTERVALL 5 HOUR oppdaterer MyTable SET myColumn = myColumn + 1 WHERE ID = 3; Anta at denne hendelsen allerede eksisterer.
Du kan endre hendelsen, endre bare på timeplanen klausul som følger: CREATE EVENT myEvent i rute etter planen på CURRENT_TIMESTAMP + INTERVALL 2 HOUR Merk: Du trenger ikke å re-skriver de andre klausuler; de fortsatt. Følgende eksempel endrer bare DO klausul (les det og sammenligne med lage arrangementet uttalelsen ovenfor): CREATE EVENT myEvent DO UPDATE MyTable SET myColumn = myColumn + 2 WHERE ID = 4; Slippe en hendelse vil utelukke en hendelse betyr å slette opptaket .
Syntaksen til å slippe en hendelse er: DROP EVENT EVENT_NAME å slippe over hendelsen, skriver du: DROP EVENT myEvent; Nå vet du hvordan du skal opprette, endre og slippe en hendelse i MySQL. Det er bra. Men du fortsatt ikke kan være i stand til å gjøre disse tingene for de følgende to grunner: - Hva kalles Event Scheduler må være PÅ. - Du må ha rett (privilegium) til å gjøre disse tingene. I neste del av serien, ser jeg på det privilegium at du må ha for å gjøre disse tingene. I den delen som følger jeg forklare hendelses Scheduler.
Denne serien er den siste i serien jeg har for My SQL kurs (volum). Jeg håper du setter pris på det. Se deg i neste del av serien. ChrysOther Deler av SeriesCreating en hendelse i MySQLAltering og slippe Event i MySQLThe Hendelses PrivilegeMySQL Hendelses SchedulerThe må vite i Database Design og MySQLThe må vite i Database Design og MySQL
net