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

โปรแกรมไคลเอนต์ MySQL


มีโปรแกรมไคลเอนต์ 7 โปรแกรมซึ่งแสดงอยู่ด้านล่าง −

  • mysql

  • mysqladmin

  • mysqlcheck

  • mysqldump

  • mysqlimportmysqlpump

  • mysqlshow

  • mysqlslap

ให้เราเข้าใจโปรแกรมไคลเอนต์ MySQL โดยสังเขป -

mysql

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

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

shell> mysql db_name

mysqladmin

mysqladmin เป็นลูกค้าที่ช่วยดำเนินการธุรการ นอกจากนี้ยังสามารถใช้เพื่อตรวจสอบการกำหนดค่าของเซิร์ฟเวอร์และสถานะปัจจุบัน เพื่อสร้างและวางฐานข้อมูล และอื่นๆ อีกมากมาย

mysqlcheck

mysqlcheck ลูกค้าดำเนินการบำรุงรักษาโต๊ะ โดยจะตรวจสอบ ซ่อมแซม เพิ่มประสิทธิภาพ หรือวิเคราะห์ตาราง

ทุกตารางถูกล็อคและไม่สามารถใช้ได้กับเซสชันอื่น ๆ เมื่อถูกประมวลผล แต่สำหรับการดำเนินการตรวจสอบ ตารางจะถูกล็อคด้วยการล็อค READ เท่านั้น

mysqldump

mysqldump โปรแกรมอรรถประโยชน์ไคลเอ็นต์ช่วยดำเนินการสำรองข้อมูลแบบลอจิคัล ดังนั้นจึงสร้างชุดคำสั่ง SQL ซึ่งสามารถดำเนินการเพื่อสร้างข้อกำหนดออบเจ็กต์ฐานข้อมูลและข้อมูลตารางเดิม มันทิ้งฐานข้อมูล MySQL หนึ่งฐานข้อมูลขึ้นไปเพื่อสำรองหรือถ่ายโอนไปยังเซิร์ฟเวอร์ SQL อื่น

คำสั่ง mysqldump ยังสร้างเอาต์พุตในรูปแบบ CSV ข้อความที่ใช้ตัวคั่นอื่นๆ หรือรูปแบบ XML ยูทิลิตี้ mysqldump ต้องการอย่างน้อยสิทธิ์ SELECT สำหรับตารางที่ถูกดัมพ์, SHOW VIEW สำหรับมุมมองที่ถูกดัมพ์, TRIGGER สำหรับทริกเกอร์ที่ดัมพ์, LOCK TABLES หากไม่ใช้ตัวเลือก --single-transaction และ PROCESS หาก --no-tablespaces ไม่ได้ใช้งาน .

mysqlimport

mysqlimport ไคลเอ็นต์มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งที่ช่วยด้วยคำสั่ง LOAD DATA SQL ตัวเลือกส่วนใหญ่สำหรับ mysqlimport จะตอบสนองโดยตรงกับคำสั่งย่อยของไวยากรณ์ LOAD DATA

mysqlpump

ให้เราเข้าใจคุณสมบัติของ mysqlpump

  • การประมวลผลฐานข้อมูลแบบคู่ขนานและของออบเจ็กต์ภายในฐานข้อมูล ซึ่งช่วยให้กระบวนการดัมพ์เร็วขึ้น

  • ให้การควบคุมที่ดีกว่าว่าฐานข้อมูลและอ็อบเจ็กต์ฐานข้อมูลใด (ตาราง โปรแกรมที่เก็บไว้ บัญชีผู้ใช้) ที่ต้องถูกทิ้ง

  • การทิ้งบัญชีผู้ใช้เป็นคำสั่งการจัดการบัญชี (CREATE USER, GRANT) แทนที่จะเป็นการแทรกลงในฐานข้อมูลระบบ mysql

mysqlshow

mysqlshow ไคลเอ็นต์สามารถใช้เพื่อดูฐานข้อมูลที่มีอยู่ ตารางของพวกเขา หรือคอลัมน์หรือดัชนีของตาราง มีอินเทอร์เฟซบรรทัดคำสั่งสำหรับคำสั่ง SQL SHOW หลายรายการ

mysqlslap

mysqlslap ยูทิลิตีเป็นโปรแกรมวินิจฉัยที่ออกแบบมาเพื่อจำลองโหลดไคลเอ็นต์สำหรับเซิร์ฟเวอร์ MySQL และรายงานระยะเวลาของทุกขั้นตอน ทำงานเหมือนกับว่าลูกค้าหลายรายกำลังเข้าถึงเซิร์ฟเวอร์