Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ค่าเริ่มต้นของตัวเลือก MySQL ตัวเลือกที่ต้องการค่า และเครื่องหมาย =

บทความนี้อธิบายเกี่ยวกับค่าเริ่มต้นของตัวเลือก ตัวเลือกที่ต้องการค่า และการใช้เครื่องหมายเท่ากับ (=) ใน MySQL

หลักการใช้งานเครื่องหมาย =

ตามข้อตกลงทั่วไป รูปแบบยาว (Long form) ของตัวเลือกที่กำหนดค่า จะเขียนด้วยเครื่องหมาย =

mysql --host=tonfisk --user=jon

แต่สำหรับตัวเลือกที่ ต้องการค่า (ไม่มีค่าเริ่มต้น) เครื่องหมาย = ไม่จำเป็น

mysql --host tonfisk --user jon

ทั้งสองคำสั่งข้างต้นจะพยายามเชื่อมต่อเซิร์ฟเวอร์บนโฮสต์ "tonfisk" ด้วยผู้ใช้ "jon"

ปัญหาที่อาจเกิดขึ้น

หากไม่ระบุค่าสำหรับตัวเลือกที่ต้องการค่า จะเกิดข้อผิดพลาด

ตัวอย่างข้อผิดพลาด: ข้ามค่าตัวเลือกสุดท้าย

shell> mysql --host 85.224.35.45 --user

ผลลัพธ์: mysql: option '--user' requires an argument

ตัวอย่างข้อผิดพลาด: ข้ามค่าตัวเลือกกลาง

shell> mysql --host --user jon

ผลลัพธ์: ERROR 2005 (HY000): Unknown MySQL server host '--user' (1)

ในกรณีนี้ MySQL ตีความว่า '--user' เป็นค่าของ --host แทน

แนวทางปฏิบัติที่ดี

  • ใช้เครื่องหมาย = เสมอเพื่อความชัดเจน: --host=localhost --user=root
  • ตรวจสอบว่าตัวเลือกที่ต้องการค่ามีค่าครบทุกตัว
  • ใช้ --help เพื่อดูตัวเลือกที่ต้องการค่าและค่าเริ่มต้น