15.7.7.12 Запрос SHOW CREATE TRIGGER
SHOW CREATE TRIGGER trigger_name
Этот запрос показывает CREATE
TRIGGER запрос, создающий триггер с указанным именем. Для этого запроса требуется TRIGGER для таблицы, связанной с триггером.
mysql> SHOW CREATE TRIGGER ins_sum\G
*************************** 1. row ***************************
Trigger: ins_sum
sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,
NO_ZERO_IN_DATE,NO_ZERO_DATE,
ERROR_FOR_DIVISION_BY_ZERO,
NO_ENGINE_SUBSTITUTION
SQL Original Statement: CREATE DEFINER=`me`@`localhost` TRIGGER `ins_sum`
BEFORE INSERT ON `account`
FOR EACH ROW SET @sum = @sum + NEW.amount
character_set_client: utf8mb4
collation_connection: utf8mb4_0900_ai_ci
Database Collation: utf8mb4_0900_ai_ci
Created: 2018-08-08 10:10:12.61
SHOW CREATE TRIGGER вывод имеет следующие столбцы:
Trigger: Имя триггера.sql_mode: Режим SQL, действующий во время выполнения триггера.SQL Original Statement:CREATE TRIGGERзапрос, определяющий триггер.character_set_client: Значение системной переменнойcharacter_set_clientв сессии на момент создания триггера.collation_connection: Значение системной переменнойcollation_connectionв сессии на момент создания триггера.Database Collation: Сортировка базы данных, к которой связан триггер.Created: Дата и время создания триггера. Это значениеTIMESTAMP(2)(с дробной частью в сотых долях секунды) для триггеров.
Информация о триггерах также доступна в таблице INFORMATION_SCHEMA TRIGGERS. См. Раздел 28.3.44, «Таблица INFORMATION_SCHEMA TRIGGERS».
© 2025 Oracle
Licensed under the GPLv2 License.