ค้นหาเว็บไซต์

MyCLI - ไคลเอนต์ MySQL/MariaDB พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์


MyCLI เป็นอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่ใช้งานง่ายสำหรับระบบจัดการฐานข้อมูลยอดนิยม: MySQL, MariaDB และ Percona พร้อมการเติมข้อความอัตโนมัติและการเน้นไวยากรณ์ สร้างขึ้นโดยใช้ prompt_toolkit และต้องใช้ Python 2.7, 3.3, 3.4, 3.5 และ 3.6 รองรับการเชื่อมต่อที่ปลอดภัยผ่าน SSL ไปยังเซิร์ฟเวอร์ MySQL

คุณสมบัติ MyCLI

  • เมื่อคุณเริ่มใช้งานครั้งแรก ไฟล์กำหนดค่าจะถูกสร้างขึ้นโดยอัตโนมัติที่ ~/.myclirc
  • รองรับการเติมข้อความอัตโนมัติขณะพิมพ์คำสำคัญ SQL รวมถึงตาราง มุมมอง และคอลัมน์ในฐานข้อมูล
  • นอกจากนี้ยังรองรับการเติมข้อความอัจฉริยะซึ่งเปิดใช้งานตามค่าเริ่มต้น และจะเสนอคำแนะนำสำหรับการเติมข้อความให้สมบูรณ์ตามบริบท

ตัวอย่างเช่น:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • รองรับการเน้นไวยากรณ์โดยใช้ Pygments
  • รองรับการเชื่อมต่อ SSL
  • เสนอการสนับสนุนสำหรับการสืบค้นแบบหลายบรรทัด
  • สามารถเลือกบันทึกทุกคำค้นหาและเอาต์พุตไปยังไฟล์ได้ (โปรดทราบว่าสิ่งนี้ถูกปิดใช้งานตามค่าเริ่มต้น)
  • ช่วยให้คุณบันทึกข้อความค้นหาที่ชื่นชอบ (บันทึกข้อความค้นหาโดยใช้ \fs alias และเรียกใช้ด้วย \f alias)
  • รองรับการกำหนดเวลาของคำสั่ง SQL และการเรนเดอร์ตาราง
  • พิมพ์ข้อมูลแบบตารางในลักษณะที่น่าดึงดูด

วิธีการติดตั้ง MyCLI สำหรับ MySQL และ MariaDB ใน Linux

ในการแจกจ่าย Debian/Ubuntu คุณสามารถติดตั้งแพ็คเกจ mycli ได้อย่างง่ายดายโดยใช้คำสั่ง apt ดังนี้:

sudo apt-get update
sudo apt-get install mycli

ในทำนองเดียวกัน Fedora 22+ มีแพ็คเกจสำหรับ mycli คุณสามารถติดตั้งได้โดยใช้คำสั่ง dnf ดังต่อไปนี้:

sudo dnf install mycli

สำหรับ Linux อื่นๆ เช่น RHEL/CentOS คุณจะต้องใช้เครื่องมือ Python pip เพื่อติดตั้ง mycli เริ่มต้นด้วยการติดตั้ง pip ด้วยคำสั่งด้านล่าง:

sudo yum install pip	

เมื่อติดตั้ง pip แล้ว คุณสามารถติดตั้ง mycli ได้ดังนี้:

sudo pip install mycli

วิธีใช้ MyCLI สำหรับ MySQL และ MariaDB ใน Linux

เมื่อติดตั้ง mycli แล้ว คุณจะสามารถใช้งานได้ดังนี้:

mycli -u root -h localhost 

เติมข้อความอัตโนมัติ

กรอกคีย์เวิร์ดและฟังก์ชัน sql ได้อย่างง่ายดาย

สมาร์ทสมบูรณ์

การเติมชื่อตารางให้สมบูรณ์หลังคีย์เวิร์ด 'FROM'

การสนับสนุนนามแฝง

การเติมคอลัมน์ให้สมบูรณ์จะทำงานได้แม้ว่าจะมีนามแฝงชื่อตารางก็ตาม

การเน้นไวยากรณ์

การเน้นไวยากรณ์สำหรับ MySQL

เอาต์พุต SQL ที่จัดรูปแบบแล้ว

เอาต์พุต MySQL จะถูกส่งโดยอัตโนมัติผ่านคำสั่งที่น้อยลง

ในการล็อกอินเข้าสู่ mysql และเลือกฐานข้อมูลพร้อมกัน คุณสามารถใช้คำสั่งที่คล้ายกันได้ดังนี้

mycli local_database
mycli -h localhost -u root app_db
mycli mysql://amjith@localhost:3306/django_poll

สำหรับตัวเลือกการใช้งานเพิ่มเติม ให้พิมพ์:

mycli --help

หน้าแรกของ MyCLI: http://mycli.net/index

ลองอ่านบทความที่เป็นประโยชน์เกี่ยวกับการดูแลระบบ MySQL

  1. 20 คำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูลใน Linux
  2. วิธีการเปลี่ยนไดเร็กทอรีข้อมูล MySQL/MariaDB เริ่มต้นใน Linux
  3. 4 เครื่องมือ Commandline ที่มีประโยชน์ในการตรวจสอบประสิทธิภาพ MySQL ใน Linux
  4. วิธีการเปลี่ยนรหัสผ่านรูทของ MySQL หรือ MariaDB ใน Linux
  5. คำสั่งสำรองและกู้คืน MySQL สำหรับการดูแลฐานข้อมูล

นั่นคือทั้งหมด! ในคู่มือนี้ เราได้แสดงวิธีการติดตั้งและใช้ mycli ด้วยคำสั่งง่ายๆ ใน Linux แบ่งปันความคิดของคุณเกี่ยวกับบทความนี้ผ่านแบบฟอร์มคำติชมด้านล่าง