Computer >> Máy Tính >  >> Lập trình >> MySQL

Tại sao chúng ta cần thay đổi dấu phân cách để tạo trình kích hoạt?


Như chúng ta biết rằng trong MySQL, chúng ta sử dụng dấu chấm phẩy phân tách (;) để kết thúc mỗi câu lệnh. Dấu chấm phẩy là dấu phân cách mặc định trong MySQL. Chúng ta cần thay đổi dấu phân tách, trong khi tạo trình kích hoạt, để nói với MySQL rằng đây không phải là phần cuối của câu lệnh kích hoạt của chúng ta vì chúng ta có thể sử dụng nhiều câu lệnh trong trình kích hoạt. Chúng ta có thể thay đổi dấu phân cách tạm thời bằng câu lệnh DELIMITER // để thay đổi dấu phân cách từ Dấu chấm phẩy (;) thành hai dấu gạch chéo ngược (//). Sau điều này MySQL sẽ biết rằng câu lệnh kích hoạt chỉ kết thúc khi nó gặp hai dấu gạch chéo ngược (//). Sau đây là một ví dụ về việc thay đổi dấu phân cách -

mysql> DELIMITER //

Bây giờ để kết thúc các câu lệnh MySQL, dấu phân cách sẽ là hai dấu gạch chéo ngược (//). Và để thay đổi lại nó thành dấu chấm phẩy (;), chúng ta có thể sử dụng câu lệnh sau -

mysql> DELIMITER ;

Hãy nhớ rằng phải có khoảng trắng giữa từ khóa DELIMITER và ký hiệu mà chúng ta muốn sử dụng làm dấu phân cách.