Pembatas default Mysql adalah ;
yang digunakan untuk satu pernyataan di baris perintah, sesuatu sebagai
select * from users ;
Saat Anda menulis pemicu atau prosedur tersimpan untuk mengeksekusi seluruh kode, mysql perlu memahami bahwa ini adalah blok kode/kueri.
Jika tidak ada pembatas yang disediakan maka ketika mysql menemukan ;
di dalam prosedur penyimpanan atau pemicu, ia akan menganggapnya sebagai satu pernyataan dan akan mencoba menjalankannya. Jadi kita perlu menyediakan pembatas untuk prosedur penyimpanan atau pemicu dan membuat mysql mengerti bahwa apa pun di dalam pembatas itu adalah satu set kode yang lengkap.
Jadi dalam contoh Anda
SELECT * FROM products;
itu akan menjadi bagian dari pernyataan lengkap ketika ada pembatas selain ;
disediakan di awal.