2013-01-21 14 views
8

Czy istnieje zapytanie zawierające listę wszystkich wyzwalaczy utworzonych dla dowolnego zdarzenia w określonej tabeli.Zapytanie, aby sprawdzić, czy wyzwalacz istnieje w tabeli MYSQL

Powiedz, że mam tabelę o nazwie client i chcę wyświetlić listę wszystkich wyzwalaczy przebijanych dla każdego zdarzenia (np. Wstawianie/aktualizowanie/usuwanie itp.) W tej tabeli.

Każdy rodzaj pomocy ocenia się

Odpowiedz

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

np

SHOW TRIGGERS LIKE 'client' 
+0

Czy nazwa tabeli powinna znajdować się w nazwie wyzwalacza? –

+1

Nie jest to, o ile ci chodzi ... to jest obsługiwane wewnętrznie w MySQL .... przykład na stronie podręcznika, który połączyłem, ma całkowicie dwojakie nazwisko wyzwalacza (ins_sum) do nazwy tabeli (konto) –

+0

+1 i akceptacji, Rozumiem, że to pytanie jest zbyt podstawowe, ale nie miałem pojęcia o wyzwalacze ... dzięki jeszcze raz .. :-) –

Powiązane problemy