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
- 20 คำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูลใน Linux
- วิธีการเปลี่ยนไดเร็กทอรีข้อมูล MySQL/MariaDB เริ่มต้นใน Linux
- 4 เครื่องมือ Commandline ที่มีประโยชน์ในการตรวจสอบประสิทธิภาพ MySQL ใน Linux
- วิธีการเปลี่ยนรหัสผ่านรูทของ MySQL หรือ MariaDB ใน Linux
- คำสั่งสำรองและกู้คืน MySQL สำหรับการดูแลฐานข้อมูล
นั่นคือทั้งหมด! ในคู่มือนี้ เราได้แสดงวิธีการติดตั้งและใช้ mycli ด้วยคำสั่งง่ายๆ ใน Linux แบ่งปันความคิดของคุณเกี่ยวกับบทความนี้ผ่านแบบฟอร์มคำติชมด้านล่าง