mycli: محطة ممتازة لـ MySQL مع ميزة الإكمال التلقائي وإبراز بناء الجملة

MySQL, MariaDB ل y Percona هم ثلاثة قواعد البيانات المستخدمة على نطاق واسع حاليا، يتم تضمين أول اثنين في نسبة كبيرة من التطبيقات مفتوحة المصدر الموجودة اليوم. هذا هو السبب في أنه من المهم أن يكون لديك ملف الطرفية لـ MySQL و MariaDB و Percona يتيح لنا إدارة قواعد البيانات المذكورة بكفاءة ، من الراحة والتطبيق العملي الذي توفره لنا وحدة التحكم.

هذه المرة سنلتقي بـ mycli ، محطة قاعدة بيانات تتمتع بالخصائص الضرورية لإدارة قواعد بياناتنا بكفاءة ، دون استهلاك الموارد بشكل مبالغ فيه مع وجود وثائق مكثفة تحت تصرفنا.

ما هو mycli؟

ميكلي هي أداة مفتوحة المصدر ، تم تطويرها في Python، والذي يسمح لنا بإدارة وتنفيذ أوامر MySQL و MariaDB و Percona بطريقة سريعة وآلية وفعالة. تحتوي الأداة على نظام إكمال تلقائي متقدم للغات قاعدة البيانات المذكورة أعلاه ، وبنفس الطريقة ، فهي تسلط الضوء على بناء الجملة بطريقة قياسية ، مما يساعدنا على إدارة قواعد البيانات الخاصة بنا بطريقة مريحة من الجهاز.

يحتوي على مسار تعليمي وتثبيت قصير إلى حد ما ، مما يضيف إلى ميزاته الممتازة مما يجعله بديلاً مثيرًا للاهتمام للغاية للأدوات المخصصة لإدارة قواعد البيانات ، خاصة بسبب انخفاض استهلاك الموارد ووقت الاستجابة السريع.

يمكن رؤية استخدام مفصل للأداة في ملف gif التالي الذي أصدره مطورو الأداة:

محطة ل MySQL

ميزات Mycli

  • مفتوح المصدر بالكامل ، تم تطويره بلغة بيثون وبتوثيق ممتاز.
  • الإكمال التلقائي حيث يتم كتابة الكلمات الأساسية لـ SQL ، بالإضافة إلى جداول قاعدة البيانات وطرق العرض والأعمدة.
  • إبراز بناء الجملة الرائع بفضل Pygments.
  • الإكمال التلقائي الذكي (الذي يتم تنشيطه افتراضيًا) ، والذي سيقدم لنا فقط الاقتراحات المتعلقة بالسياق.
    • SELECT * FROM <tab> سيعرض فقط أسماء الجداول.
    • SELECT * FROM users WHERE <tab> سيعرض فقط أسماء الأعمدة.
  • دعم للاستعلامات التي تتضمن أكثر من سطر واحد.
  • يسمح لك بتخزين الاستعلامات الأكثر استخدامًا ، لذلك تحتاج فقط إلى حفظ استعلام باستخدام  \fs alias query واستخدم الأمر التالي \f alias عندما تريد تشغيله مرة أخرى.
  • ملف تكوين قوي وبسيط ، يتم إنشاؤه تلقائيًا في الدليل ~/.myclirc
  • يحتوي على نظام تسجيل واسع النطاق ، في حال أردنا حفظ محفوظات الأوامر المنفذة.
  • دعنا نستخدم مسافة بادئة لطيفة.
  • إخراج البيانات منظم ولطيف ، ويتم عرضه في أعمدة بفواصل مجدولة.
  • لديها دعم لاتصالات SSL.
  • وثائق مفصلة عند تشغيل مساعدة الأداة $ mycli --help
  • العديد من الآخرين.

كيفية تثبيت mycli

يمكننا تثبيت mycli على أي توزيعة Linux بفضل python ، لذلك علينا ببساطة تثبيت pip وتنفيذ الأمر التالي:

$ sudo pip install -U mycli

يمكن لمستخدمي Debian و ubuntu تثبيت الأداة مباشرة من المستودعات الرسمية عن طريق التشغيل

$ sudo apt-get install mycli

بنفس الطريقة ، يمكن لمستخدمي Arch Linux ومشتقاته الاستمتاع بهذه الأداة بفضل مستودعات AUR ، للقيام بذلك ، قم بتنفيذ الأمر التالي:

$ yaourt -S mycli

في الختام ، أود التأكيد على أنه في الاختبارات التي تم إجراؤها ، تصرفت الأداة بسرعة كبيرة وأن اقتراحها عندما يتعلق الأمر بالإكمال التلقائي هو ببساطة ممتاز. حتى أنني أعتقد أن هذه الأداة مفيدة مثل MySQL Navigator مع ميزة أنها تستهلك موارد أقل بكثير ، إذا كنت من محبي وحدة التحكم وتستخدم أيضًا بعض قواعد البيانات الثلاثة المتوافقة معها ، فلا تتردد في تجربة هذه الأداة الرائعة وإخبارنا بانطباعاتك حول.


أضف كمصدر مفضل في جوجل