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.
- 20 команд MySQL (Mysqladmin) для администрирования баз данных в Linux
- Как изменить каталог данных MySQL/MariaDB по умолчанию в Linux
- 4 полезных инструмента командной строки для мониторинга производительности MySQL в Linux
- Как изменить корневой пароль MySQL или MariaDB в Linux
- Команды резервного копирования и восстановления MySQL для администрирования базы данных
Вот и все! В этом руководстве мы показали, как установить и использовать mycli с помощью простых команд в Linux. Поделитесь своими мыслями по поводу этой статьи через форму обратной связи ниже.