Hệ quản trị CSDL MySQL - Sử dụng Trigger

Cách sử dụng Trigger trong MySQL

1.Tạo trigger

CREATE TRIGGER trigger_name BEFORE | AFTER INSERT |UPDATE | DELETE ON tablename
FOR EACH ROW sql-code

2.Xóa trigger

DROP TRIGGER tablename.trigger_name

3.Sửa, xem thông tin trigger:

ALTER TRIGGER, SHOW CREATE TRIGGER, hoặc SHOW TRIGGER STATUS

4.Để hiển thị các trigger:

  • Hiển thị tất cả các trigger
SELECT * FROM Information_Schema.Trigger
WHERE Trigger_schema = 'database_name' AND Event_object_table = 'table_name';
  • Xem nội dung trigger
SELECT * FROM Information_Schema.Trigger
WHERE Trigger_schema = 'database_name' AND
Trigger_name = 'trigger_name';
  • Xem tất cả trigger của một bảng dữ liệu
SELECT * FROM Information_Schema.Trigger
WHERE Trigger_schema = 'database_name' AND
Event_object_table = 'table_name';