要測試MySQL Before觸發器,可以按照以下步驟進行:
以下是一個示例用例:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50)
);
DELIMITER //
CREATE TRIGGER before_insert_user
BEFORE INSERT ON users
FOR EACH ROW
BEGIN
SET NEW.name = UPPER(NEW.name);
END;
//
DELIMITER ;
INSERT INTO users (id, name) VALUES (1, 'john');
INSERT INTO users (id, name) VALUES (2, 'jane');
INSERT INTO users (id, name) VALUES (3, 'smith');
SELECT * FROM users;
應該看到新插入的數據的name字段被轉換為大寫。這表明Before觸發器已成功執行。
通過這種方式,您可以測試MySQL Before觸發器并確保其按照預期工作。