Mycli, клиент на MySQL за терминала с автоматично довършване

за mycli

В следващата статия ще разгледаме mycli. След това ще видим инсталирането на това в Ubuntu Клиент на MySQL за терминал. Написан е на Python с помощта на библиотеката Инструментариум за подкани на Python и в се включва автодовършване и подчертаване на синтаксиса. Той ще работи със сървърите за бази данни MySQL, MariaDB и Percona.

Този клиент ще бъде особено полезен, когато става въпрос за пишете сложни заявки лесно и бързо без да се налага да помните целия синтаксис на заявката. Ще даде на потребителите възможността да използват REPL (Четене, Eval, Print, Loop), което ще се появи в менюто за предложения веднага щом започнем да пишеме.

Общи характеристики на mycli

автодовършване на mycli

Mycli е инструмент за команден ред за MySQL, MariaDB и Percona и поддържа следните функции:

  • Нека се запознаем с автодовършване и попълване на главни или малки букви. Веднага след като започнем да пишем команди, това ще влезе в сила.
  • Автоматично попълване, докато пишете ключови думи на SQL, както и таблици, изгледи и колони в базата данни
  • Хубави отпечатъци на таблични данни, в които можете да видите цветовете. Докато пишем нашите заявки, ще видим, че запазените думи ще имат един цвят, а данните и константите - друг. Това ще позволи на потребителите бързо и лесно да идентифицират и анализират заявките, които отправяме към БД.
  • Този клиент ще ни предложи подкрепа за многоредови заявки.
  • Подкрепа за SSL / TLS връзки.
  • Ще имаме възможност за запазете нашите запитвания любими. Също така ще можем да съхраним резултата ви във файл. Тази функционалност е деактивирана по подразбиране, но можем да я активираме, като редактираме конфигурационен файл, намерен в ~ / .myclirc.
  • Всички записи ще можем да ги намерим във файла ~ / .mycli.log.
  • Ще намерим подкрепа, за да можем да я използваме различни теми.
  • Работи добре с Unicode вход / изход.

Това са само част от неговите характеристики. Ще можем да намерим всичките му характеристики на страницата му в GitHub.

Инсталирайте mycli на Ubuntu

Обвивка на Python 3.6
Свързана статия:
Python 3.6, инсталирайте го от PPA или компилирайте изходния му код в Ubuntu

За да инсталирате MySQL CLI, т.е. mycli, ще ни трябва система, работеща с python 2.7+ или 3.4+. Поради тази причина ще трябва да се уверим, че нашата система Ubuntu има инсталиран Python. Ако нямаме този език, за да го инсталирате, изпълнете следната команда в терминал (Ctrl + Alt + T):

sudo apt install python

След като горното изискване е изпълнено, mycli го има пакети, налични в хранилища на мениджър на пакети на системата. Ще можем да използваме следния скрипт за инсталиране на този клиент:

инсталирайте mycli от apt

sudo apt update && sudo apt install mycli

Друга опция за инсталиране ще бъде да се използва пиукам. За да инсталирате mycli с помощта на този мениджър на пакети на Python, трябва просто да въведете терминала (Ctrl + Alt + T):

sudo pip3 install mycli

След инсталацията ще можем проверете версията на инсталирания клиент със следната команда:

вижте версията на mycli

mycli -v

За начало ще можем да се свържем с помощта на командата, както е показано по-долу:

mycli работи

sudo mycli

Имайте предвид, че предложенията са чувствителни към контекста в зависимост от позицията на курсора. Например: след ключовата дума FROM се предлагат само таблици, а след клаузата WHERE - само имена на колони.

Помощ

За да получите списъкът на всички команди, които могат да се използват с mycli, всичко, което трябва да направите, е да изпълните следната команда за помощ в терминала:

помощ на mycli

mycli --help

за научете повече за използването на mycli, потребителите могат да се консултират с официална документация предлага се на уебсайта на проекта.

В обобщение, mycli е добър инструмент от страна на клиента, който ще съкрати времето за писане на заявки в терминала, тъй като ще предлага имена на таблици и колони, докато пишем заявка. Ако някой се интересува, трябва да се каже така има и еквивалентен инструмент за postgres с името pgcli който е разработен от Amjith.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.