บางระบบ ฐานข้อมูลต้องมีเครื่องหมายอัฒภาคที่ส่วนท้ายของคำสั่ง SQL แต่ละรายการ อัฒภาคเป็นวิธีมาตรฐานในการแยกคำสั่ง SQL แต่ละรายการในระบบฐานข้อมูลที่อนุญาตให้ดำเนินการคำสั่ง SQL มากกว่าหนึ่งรายการในการเรียกเดียวกันไปยังเซิร์ฟเวอร์ ในบทช่วยสอนนี้ เราจะใช้เครื่องหมายอัฒภาคต่อท้ายคำสั่ง SQL แต่ละคำสั่ง
เครื่องหมายอัฒภาคบังคับในแบบสอบถาม SQL หรือไม่
เซมิโคลอน (;) ใช้ในโค้ด SQL เป็นตัวสิ้นสุดคำสั่ง สำหรับคำสั่ง SQL Server T-SQL ส่วนใหญ่ ไม่ได้บังคับ ต้องบอกว่าตามเอกสารของ Microsoft จะต้องมีเครื่องหมายอัฒภาคใน SQL Server เวอร์ชันต่อๆ ไป
อัฒภาคจำเป็นใน MySQL หรือไม่
ถ้าคุณเขียนประโยคเดียว เช่น PHP แล้วส่งไปที่ MySQL เพื่อประมวลผล เครื่องหมายอัฒภาคเป็นทางเลือก คุณถามว่า "อาจมีผลเสียที่อาจเกิดขึ้นระหว่างที่เซิร์ฟเวอร์โหลดสูง การแคช ฯลฯ" คำตอบคือ 'ไม่'
คำสั่งใดไม่ต้องการเครื่องหมายอัฒภาคต่อท้ายเพราะไม่ใช่คำสั่ง SQL
หรือ: คำสั่ง T-SQL คืออะไร? ยกเว้นเพื่อแก้ไขความกำกวม T-SQL ไวยากรณ์ ไม่ต้องการอัฒภาคเพื่อยุติคำสั่ง อย่างไรก็ตาม เรื่องนี้ Itzik Ben-Gan แนะนำให้ใช้เครื่องหมายอัฒภาคเพื่อยุติคำสั่ง T-SQL เพราะจะทำให้โค้ดสะอาดขึ้น อ่านง่ายขึ้น บำรุงรักษาง่ายขึ้น และพกพาได้สะดวกยิ่งขึ้น
คุณจะจบคำสั่ง SQL อย่างไร
คุณสามารถสิ้นสุด SQLคำสั่งด้วยวิธีใดวิธีหนึ่งจากสามวิธี:
- ด้วยเครื่องหมายอัฒภาค (;)
- ด้วยเครื่องหมายทับ (/) ในบรรทัดเอง
- มีบรรทัดว่าง