Поиск по сайту:

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 автоматически передается через команду less.

Чтобы войти в 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 полезных инструмента командной строки для мониторинга производительности MySQL в Linux
  4. Как изменить корневой пароль MySQL или MariaDB в Linux
  5. Команды резервного копирования и восстановления MySQL для администрирования базы данных

Вот и все! В этом руководстве мы показали, как установить и использовать mycli с помощью простых команд в Linux. Поделитесь своими мыслями по поводу этой статьи через форму обратной связи ниже.