Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tại sao cần đổi delimiter khi tạo trigger MySQL?

MySQL dùng dấu chấm phẩy (;) làm delimiter mặc định để kết thúc mỗi câu lệnh. Khi tạo trigger, cần đổi delimiter để báo cho MySQL biết đây chưa phải cuối câu lệnh trigger, vì trigger có thể chứa nhiều câu lệnh. Đổi delimiter tạm thời bằng DELIMITER // (từ ; sang //). Sau đó MySQL chỉ kết thúc câu lệnh khi gặp //. Ví dụ:

mysql> DELIMITER //

Để đổi lại thành chấm phẩy:

mysql> DELIMITER ;

Lưu ý: Phải có dấu cách giữa từ khóa DELIMITER và ký hiệu muốn dùng làm delimiter.