ให้เราเข้าใจเคล็ดลับของไคลเอ็นต์ที่ MySQL จัดเตรียมไว้ให้ −
การแก้ไขบรรทัดอินพุท
Mysql รองรับการแก้ไขบรรทัดอินพุต ซึ่งช่วยให้ผู้ใช้สามารถแก้ไขบรรทัดอินพุตปัจจุบัน หรือเรียกบรรทัดอินพุตก่อนหน้าได้
ปิดการใช้งานประวัติการโต้ตอบ
ปุ่มลูกศรขึ้นช่วยให้ผู้ใช้เรียกบรรทัดอินพุตจากเซสชันปัจจุบันและก่อนหน้า ในกรณีที่ใช้คอนโซลร่วมกัน ลักษณะการทำงานนี้อาจไม่เหมาะสม mysql รองรับการปิดใช้งานประวัติการโต้ตอบบางส่วนหรือทั้งหมด และสิ่งนี้ขึ้นอยู่กับแพลตฟอร์มโฮสต์
บน Windows ประวัติจะถูกเก็บไว้ในหน่วยความจำ ปุ่ม 'Alt+F7' จะลบบรรทัดอินพุตทั้งหมดที่จัดเก็บไว้ในหน่วยความจำสำหรับบัฟเฟอร์ประวัติปัจจุบัน
รองรับ Unicode บน Windows
Windows มี API ที่ยึดตาม UTF-16LE ที่ใช้ในการอ่านและเขียนไปยังคอนโซล ไคลเอนต์ mysql สำหรับ Windows สามารถใช้ API เหล่านี้ได้ โปรแกรมติดตั้ง Windows จะสร้างรายการในเมนู MySQL ซึ่งเป็นไคลเอ็นต์บรรทัดคำสั่ง MySQL - Unicode
แสดงผลการค้นหาในแนวตั้ง
ผลลัพธ์ของคิวรีบางรายการสามารถอ่านได้ง่ายขึ้นเมื่อแสดงผลในแนวตั้งแทนที่จะแสดงในรูปแบบตารางแนวนอนปกติ สามารถแสดงข้อความค้นหาในแนวตั้งได้โดยการยุติการสืบค้นโดยใช้ \G แทนการใช้เครื่องหมายอัฒภาค
ปิดการใช้งาน mysql เชื่อมต่อใหม่อัตโนมัติ
หากไคลเอนต์ mysql ขาดการเชื่อมต่อกับเซิร์ฟเวอร์เมื่อส่งคำสั่ง จะพยายามเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งทันทีและโดยอัตโนมัติ แล้วส่งคำสั่งอีกครั้ง
ตัวแยกวิเคราะห์ไคลเอนต์ mysql กับตัวแยกวิเคราะห์เซิร์ฟเวอร์
ไคลเอนต์ mysql ใช้ตัวแยกวิเคราะห์ในฝั่งไคลเอ็นต์ซึ่งไม่ซ้ำกับตัวแยกวิเคราะห์ที่สมบูรณ์ซึ่งใช้โดยเซิร์ฟเวอร์ mysqld ทางฝั่งเซิร์ฟเวอร์ ซึ่งอาจนำไปสู่ความแตกต่างในการปฏิบัติต่อโครงสร้างบางอย่าง เรามาดูตัวอย่างกัน −
parser ของเซิร์ฟเวอร์จะจัดการกับสตริงที่คั่นด้วยอักขระ " เป็นตัวระบุ แทนที่จะจัดการกับสตริงธรรมดา หากเปิดใช้งานโหมด ANSI_QUOTES SQL