ที่จริงแล้ว ใน MySQL เราสามารถเตรียมคำสั่งที่มีชื่อเดียวกันได้โดยไม่ต้องจัดสรรคำสั่งก่อนหน้านี้ เนื่องจาก MySQL จะลบคำสั่งที่เตรียมไว้โดยอัตโนมัติเมื่อมีการกำหนดใหม่หรือเมื่อเราปิดการเชื่อมต่อ เซิฟเวอร์. กล่าวอีกนัยหนึ่ง เราสามารถพูดได้ว่าเราสามารถใช้ชื่อเดียวกันสำหรับข้อความสั่งที่เตรียมไว้โดยไม่ต้องยกเลิกการจัดสรรอย่างชัดเจน แต่หากต้องการเพิ่มหน่วยความจำบนฝั่งเซิร์ฟเวอร์ เราต้องยกเลิกการจัดสรร สามารถทำได้โดยใช้คำสั่ง DEALLOCATE ดังนี้ -
DEALLOCATE PREPARE statement;
ประโยคนี้เป็นชื่อของข้อความที่เตรียมไว้
คำสั่ง DROP PREPARE เป็นคำพ้องความหมายสำหรับการยกเลิกการจัดสรรคำสั่งที่เตรียมไว้
ตัวอย่าง
mysql> DROP PREPARE stmt11; Query OK, 0 rows affected (0.00 sec)