คำสั่ง sql จำเป็นต้องมีอัฒภาคหรือไม่

คำสั่ง sql จำเป็นต้องมีอัฒภาคหรือไม่
คำสั่ง sql จำเป็นต้องมีอัฒภาคหรือไม่
Anonim

บางระบบ ฐานข้อมูลต้องมีเครื่องหมายอัฒภาคที่ส่วนท้ายของคำสั่ง 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คำสั่งด้วยวิธีใดวิธีหนึ่งจากสามวิธี:

  1. ด้วยเครื่องหมายอัฒภาค (;)
  2. ด้วยเครื่องหมายทับ (/) ในบรรทัดเอง
  3. มีบรรทัดว่าง