Trigger-Operationen:
1. Erstellung von Triggern:
(1) Erstellen Sie einen Trigger mit einer Anweisung
create trigger trigger_name before|after trigger_event on table_name for each row trigger_stmt;
trigger_event stellt die Operation Events dar (einfügen). , update, delete);
trigger_stmt stellt die ausgeführte Anweisung dar
Beispiel:
create trigger tri_test after insert on t1 for each row insert into t1_log values(USER(),'insert record into t1',now()); // 表示的是在对表t1的每一行进行插入操作之后,在表t1_log中插入一条数据,数据是values之后的内容,USER()指的是当前的用户(内置函数),now()当前时间.
(2) Erstellen Sie einen Trigger, der mehrere Anweisungen enthält
create trigger trigger_name before|after trigger_event on table_name for each row BEGIN trigger_stmt end;
Beispiel:
delimiter $$ create trigger tri_test after insert on t1 for each row BEGIN insert into t1_log values(USER(),'after insert table t1',now()); insert into t1_log values(USER(),'after insert table t1',now()); END $$
Trennzeichen nach der Ausführung ausführen; Standardtrennzeichen und zurückschalten nach der Ausführung der Anweisung:
3. Trigger können nicht geändert werden, Sie können sie nur löschen Original und dann einen neuen Trigger erstellen.4. Löschen von Triggern:show triggers /G; 在information_schema数据库中查询 use information_schema; select * from TRIGGERS where trigger_name = 'tri_test' \G;
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Betriebsbeispiele von Triggern in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!