Mycli, MySQL-клиент для терминала с автозаполнением

о микли

В следующей статье мы рассмотрим mycli. Далее мы увидим установку в Ubuntu этого Клиент MySQL для терминала. Написан на Python с использованием библиотеки Набор инструментов Python Prompt и в самом себе включает автозаполнение и подсветку синтаксиса. Он будет работать с серверами баз данных MySQL, MariaDB и Percona.

Этот клиент будет особенно полезен, когда дело доходит до легко и быстро писать сложные запросы без необходимости запоминать весь синтаксис запроса. Это даст пользователям возможность использовать REPL (Чтение, оценка, печать, зацикливание), которое появится в меню предложений, как только мы начнем печатать.

Общие особенности микли

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 с названием пгкли который был разработан Амджитом.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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