使用 SHOW CREATE TRIGGER:
Trigger: before_insert
sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Create Trigger: CREATE DEFINER=`root`@`localhost` TRIGGER `before_insert` BEFORE INSERT ON `users` FOR EACH ROW BEGIN
SET NEW.created_at = NOW();
END
character_set_client: utf8mb4
collation_connection: utf8mb4_unicode_ci
Database Collation: utf8mb4_general_ci
注意事项
1、需要足够的权限(如 `SELECT` 权限)才能查看触发器。
2、触发器名称在数据库中唯一,且属于某个表。
3、在 MySQL 8.0 及以上版本中,也可通过 `mysql.triggers` 数据字典表查询:
sql
SELECT * FROM mysql.triggers WHERE db = 'your_database_name';