Xem delimiter hiện tại
mysql> \s
Kết quả hiển thị dòng: Using delimiter: ;
Thay đổi delimiter
mysql> DELIMITER //
Kiểm tra lại
mysql> \s
Kết quả: Using delimiter: //
Khi nào cần đổi delimiter?
- Viết stored procedure, function, trigger
- Khi thân chương trình chứa dấu
;bên trong - Phân biệt giữa kết thúc statement bên trong và kết thúc toàn bộ block
Ví dụ thực tế
DELIMITER //
CREATE PROCEDURE GetUsers()
BEGIN
SELECT * FROM users;
SELECT COUNT(*) FROM users;
END //
DELIMITER ;
Lưu ý: Luôn đổi lại DELIMITER ; sau khi xong để tránh ảnh hưởng các lệnh tiếp theo.