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

ไคลเอนต์บรรทัดคำสั่ง MySQL


mysql เป็นเชลล์ SQL อย่างง่ายที่มีความสามารถในการแก้ไขบรรทัดอินพุต รองรับการใช้งานแบบโต้ตอบและไม่โต้ตอบ เมื่อใช้แบบโต้ตอบ ผลลัพธ์ของคิวรีจะแสดงในรูปแบบตาราง ASCII เมื่อมีการใช้แบบไม่โต้ตอบ เช่น ตัวกรอง ผลลัพธ์จะถูกนำเสนอในรูปแบบที่คั่นด้วยแท็บ

รูปแบบเอาต์พุตสามารถเปลี่ยนแปลงได้โดยใช้ตัวเลือกคำสั่ง หากมีปัญหาเนื่องจากหน่วยความจำไม่เพียงพอสำหรับชุดผลลัพธ์ขนาดใหญ่ คุณสามารถใช้ตัวเลือก --quick

สิ่งนี้บังคับให้ mysql ดึงผลลัพธ์จากเซิร์ฟเวอร์ทีละแถวแทนที่จะดึงชุดผลลัพธ์ทั้งหมดพร้อมกันและบัฟเฟอร์ไว้ในหน่วยความจำก่อนที่จะแสดง สิ่งนี้ทำได้โดยส่งคืนชุดผลลัพธ์ด้วยความช่วยเหลือของ mysql_use_result() C API ฟังก์ชันซึ่งมีอยู่ในไลบรารีไคลเอนต์/เซิร์ฟเวอร์แทน mysql_store_result()

เรียกใช้ mysql

การใช้ mysql เป็นเรื่องง่าย สามารถเรียกใช้ได้จากพรอมต์ของตัวแปลคำสั่งของผู้ใช้ ได้แสดงไว้ด้านล่าง -

shell> mysql db_name

(หรือ)

shell> mysql --user=user_name --password db_name

ผลลัพธ์

Enter password: your_password

จากนั้นพิมพ์คำสั่ง SQL และลงท้ายด้วย;, \g หรือ \G

การพิมพ์ Control+C จะขัดจังหวะคำสั่งปัจจุบันหากมีคำสั่งดังกล่าว หรือยกเลิกบรรทัดอินพุตบางส่วนหากไม่มี

คำสั่ง SQL สามารถดำเนินการได้ในไฟล์สคริปต์ (หรือไฟล์แบตช์) ได้แสดงไว้ด้านล่าง -

shell> mysql db_name < script.sql > output.tab

บน Unix ไคลเอนต์ mysql จะบันทึกคำสั่งซึ่งดำเนินการโต้ตอบกับไฟล์ประวัติ