MySQL สามารถเรียกใช้ในโหมดแบตช์ ในการดำเนินการนี้ คำสั่งที่จำเป็นต้องดำเนินการควรใส่ไว้ในไฟล์ จากนั้นจึงควรระบุ 'mysql' เพื่ออ่านอินพุตจากไฟล์นี้ สามารถทำได้ดังแสดงด้านล่าง −
shell> mysql < batch−file
หาก mysql ทำงานบน Windows และมีอักขระพิเศษบางอย่างในไฟล์ที่อาจสร้างปัญหาได้ สามารถเรียกใช้บรรทัดโค้ดด้านล่างได้ -
C:\> mysql −e "source batch−file"
หากจำเป็นต้องระบุพารามิเตอร์การเชื่อมต่อในบรรทัดคำสั่ง ต้องดำเนินการตามบรรทัดด้านล่างของโค้ด -
shell> mysql −h host −u user −p < batch−file Enter password: ********
เมื่อเรียกใช้ mysql ในลักษณะนี้ ไฟล์สคริปต์จะถูกสร้างขึ้นและดำเนินการต่อไป สิ่งสำคัญคือต้องเข้าใจว่าทำไมจึงต้องใช้สคริปต์ -
-
หากต้องเรียกใช้คิวรีบ่อยๆ การสร้างสคริปต์จะไม่ต้องพิมพ์โค้ดซ้ำทุกครั้งที่ต้องดำเนินการ
-
หมายเหตุ:หากสคริปต์ต้องดำเนินต่อไปแม้ว่าคำสั่งบางคำสั่งจะทำให้เกิดข้อผิดพลาด ต้องใช้ตัวเลือกบรรทัดคำสั่ง '-- บังคับ'
-
สามารถสร้างการสืบค้นข้อมูลใหม่จากการสืบค้นที่มีอยู่ซึ่งคล้ายกันโดยเพียงแค่คัดลอกและแก้ไขไฟล์สคริปต์
-
โหมดแบทช์มีประโยชน์มากในขณะที่พัฒนาคิวรี และวิธีนี้ใช้ได้ดีแม้ว่าจะเป็นคำสั่งแบบหลายบรรทัดหรือแบบหลายคำสั่ง หากเกิดข้อผิดพลาด ไม่ต้องพิมพ์รหัสทั้งหมดซ้ำ สคริปต์สามารถแก้ไขได้ง่ายๆ เพื่อแก้ไขข้อผิดพลาด และสามารถสั่ง 'mysql' ให้รันไฟล์สคริปต์อีกครั้งได้
ถ้าคิวรีสร้างเอาต์พุตขนาดใหญ่ เอาต์พุตสามารถเรียกใช้ผ่านเพจเจอร์ได้ มากกว่าอนุญาตให้เลื่อนออกจากด้านบนของหน้าจอ สามารถทำได้โดยใช้คำสั่งด้านล่าง −
shell> mysql < batch-file | more
ผลลัพธ์สามารถเก็บไว้ในตำแหน่งและสามารถดำเนินการต่อไปได้ -
shell> mysql < batch-file > mysql.out
สคริปต์ยังสามารถแชร์/แจกจ่ายกับผู้อื่นเพื่อให้พวกเขาสามารถดำเนินการคำสั่งได้