Какая команда выводит список всех триггеров в базе данных MySQL?
100
Команда для вывода списка всех триггеров:
show triggers;
или вы можете получить доступ к INFORMATION_SCHEMA
таблице напрямую:
select trigger_schema, trigger_name, action_statement
from information_schema.triggers
TRIGGERS
таблице здесь .
SHOW TRIGGERS
требуется, чтобы у вас былиTRIGGER
права доступа к этой базе данных и таблице. Если вы войдете в MySQL с непривилегированным пользователем, выполнениеSHOW TRIGGERS
ничего не вернет, а не выдаст ошибку. Это может сбивать с толку, если вы не знаете о требованиях привилегий.Я надеюсь, что следующий код даст вам больше информации.
Это даст вам всего 22 столбца в версии MySQL: 5.5.27 и выше.
источник
LIKE
при работе со схемой. Я работал в средах, где это было бы подвержено ошибкам, когда у клиента была база данных с именем «company», а другая - с именем «company_project». Я также предлагаю использовать KEYWORDS с заглавной буквы для ясности, а INFORMATION_SCHEMA и столбцы там, чтобы было ясно, что вы имеете дело не с обычной БД.Вы можете использовать ниже, чтобы найти конкретное определение триггера.
или ниже, чтобы показать все триггеры в базе данных. Он будет работать с MySQL 5.0 и выше.
источник
Для отображения конкретного триггера в конкретной схеме вы можете попробовать следующее:
источник