cuốn sách gpt4 ai đã làm

Trình kích hoạt MySQL

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-13 01:41:49 27 4
mua khóa gpt4 Nike

Tổng quan

Trigger là một trong những đối tượng cơ sở dữ liệu của MySQL. Nó không yêu cầu lệnh gọi chương trình hoặc khởi động thủ công. Thay vào đó, nó được kích hoạt và kích hoạt bởi các sự kiện để đạt được sự thực thi, bao gồm câu lệnh INSERT, câu lệnh UPDATE và câu lệnh DELETE.

Tạo trình kích hoạt

1. Tạo trigger bằng câu lệnh thực thi
TẠO trigger_name trình kích hoạt TRƯỚC|SAU trigger_EVENT TRÊN BẢNG_NAME CHO MỖI HÀNG trigger_STMT
  • Tham số trigger_name đại diện cho tên của trigger được tạo
  • Các tham số TRƯỚC và SAU chỉ định thời gian thực hiện trình kích hoạt, biểu thị việc thực hiện trước hoặc sau sự kiện kích hoạt tương ứng.
  • Tham số trigger_EVENT đại diện cho sự kiện trigger, bao gồm câu lệnh INSERT, câu lệnh UPDATE và câu lệnh DELETE
  • Tham số TABLE_NAME đại diện cho tên của bảng thao tác kích hoạt sự kiện
  • Tham số FOR EACH ROW chỉ ra rằng mọi thao tác ghi thỏa mãn sự kiện kích hoạt sẽ kích hoạt trình kích hoạt.
  • Tham số trigger_STMT đại diện cho câu lệnh được thực thi sau khi trigger được kích hoạt.
2. Tạo trigger chứa nhiều câu lệnh thực thi
TẠO trigger_name trình kích hoạt TRƯỚC|SAU trigger_EVENT TRÊN TABLE_NAME CHO MỖI HÀNG BEGIN trigger_STMT END

So với chỉ một câu lệnh thực thi, cú pháp này có thêm hai từ khóa là BEGIN và END. Ở giữa là nội dung của nhiều câu lệnh thực thi sẽ được thực thi. Các câu lệnh thực thi được phân tách bằng dấu chấm phẩy.

Trong MySQL, dấu chấm phẩy thường được sử dụng làm ký hiệu kết thúc của câu lệnh. Tuy nhiên, khi tạo trigger, dấu chấm phẩy cần được sử dụng làm ký hiệu kết thúc của câu lệnh được thực thi. Để giải quyết vấn đề này, bạn có thể sử dụng từ khóa. Câu lệnh DELIMITER để đặt lại ký hiệu kết thúc.

Xem trình kích hoạt

Xem trình kích hoạt thông qua câu lệnh SHOW TRIGGER

HIỂN THỊ KÍCH HOẠT\G

Sau khi thực hiện câu lệnh này, một danh sách sẽ được hiển thị, bao gồm:

  • Tham số Trigger đại diện cho tên trigger
  • Tham số Event biểu thị thời gian kích hoạt của trình kích hoạt
  • Bảng tham số biểu thị bảng được vận hành bởi đối tượng kích hoạt để kích hoạt sự kiện.
  • Tham số Statement đại diện cho câu lệnh được thực thi khi trigger được kích hoạt.
  • Tham số Thời gian biểu thị thời gian khi kích hoạt được thực thi

Bạn cũng có thể xem trình kích hoạt bằng cách xem trình kích hoạt bảng hệ thống

CHỌN * TỪ INFORMATION_SCHema.TRIGGERS \G

xóa trình kích hoạt

Việc xóa trình kích hoạt có thể được thực hiện thông qua câu lệnh SQL DROP TRIGGER

THẢ TRIGGER trigger_name

Tham số trigger_name đại diện cho tên của trigger cần xóa

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress