在 CentOS 上創建 MySQL 8 觸發器,首先確保您已經安裝了 MySQL 8
mysql
命令行客戶端連接到您的 MySQL 服務器:mysql -u root -p
輸入密碼后,您將進入 MySQL 命令行客戶端。
USE your_database_name;
將 your_database_name
替換為您的實際數據庫名稱。
employees
表時,自動將 created_at
字段設置為當前時間戳:DELIMITER //
CREATE TRIGGER employees_before_insert
BEFORE INSERT ON employees
FOR EACH ROW
BEGIN
SET NEW.created_at = NOW();
END;
//
DELIMITER ;
在這個例子中,我們創建了一個名為 employees_before_insert
的觸發器,它在向 employees
表插入新記錄之前執行。通過 SET NEW.created_at = NOW();
語句,我們將 created_at
字段的值設置為當前時間戳。
SHOW TRIGGERS;
這將顯示數據庫中所有觸發器的列表。
DROP TRIGGER your_trigger_name;
將 your_trigger_name
替換為您要刪除的觸發器的名稱。
這就是在 CentOS 上創建 MySQL 8 觸發器的方法。請根據您的需求修改示例代碼。