2013-01-21 41 views
8

Có truy vấn liệt kê tất cả các trình kích hoạt được tạo cho bất kỳ sự kiện nào trên một bảng cụ thể hay không.Truy vấn để kiểm tra xem trình kích hoạt có tồn tại trên bảng MYSQL

Giả sử tôi có một bảng có tên là client và tôi muốn liệt kê tất cả các trình kích hoạt bị rách cho bất kỳ sự kiện nào (nói chèn/cập nhật/xóa v.v.) trên bảng đó.

Bất kỳ loại help is appreciated

Trả lời

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

ví dụ

SHOW TRIGGERS LIKE 'client' 
+0

Bắt buộc phải đặt tên bảng trong tên trình kích hoạt? –

+1

Không, nó không phải là, như xa như bạn đang quan tâm ... điều này được xử lý nội bộ trong MySQL .... ví dụ trên trang hướng dẫn tôi đã liên kết có một tên kích hoạt hoàn toàn doifferent (ins_sum) để tên bảng (tài khoản) –

+0

+1 và chấp nhận, tôi hiểu rằng câu hỏi này quá cơ bản, nhưng tôi không có bất kỳ ý tưởng nào về việc kích hoạt ... cảm ơn một lần nữa .. :-) –

Các vấn đề liên quan