Mycli, клієнт MySQL для терміналу з автозавершенням

про mycli

У наступній статті ми збираємось поглянути на mycli. Далі ми побачимо встановлення цього в Ubuntu Клієнт MySQL для терміналу. Він написаний на Python за допомогою бібліотеки Підказка Python Toolkit і в се включає автозаповнення та підсвічування синтаксису. Він буде працювати з серверами баз даних MySQL, MariaDB та Percona.

Цей клієнт буде особливо корисний, коли справа стосується писати складні запити легко і швидко без необхідності запам'ятовувати весь синтаксис запиту. Це надасть користувачам можливість використовувати REPL (Читання, Евал, Друк, Цикл), яке з’явиться в меню пропозицій, як тільки ми почнемо друкувати.

Загальні ознаки міклі

автозаповнення mycli

Mycli - це інструмент командного рядка для MySQL, MariaDB та Percona і підтримує такі функції:

  • Давайте познайомимось із автозаповнення та заповнення верхнього чи нижнього регістру. Як тільки ми почнемо друкувати команди, це почне діяти.
  • Автоматично заповнювати під час набору ключових слів SQL, а також таблиць, подань та стовпців у базі даних.
  • Хороші відбитки табличні дані, в яких ви можете бачити кольори. Під час написання запитів ми побачимо, що зарезервовані слова матимуть один колір, а дані та константи - інший. Це дозволить користувачам швидко та легко ідентифікувати та аналізувати запити, які ми робимо до БД.
  • Цей клієнт збирається запропонувати нам підтримку багаторядкові запити.
  • Підтримка З'єднання SSL / TLS.
  • У нас буде можливість збережіть наші запити улюблені. Ми також зможемо зберегти ваш результат у файлі. Ця функція за замовчуванням вимкнена, але ми можемо активувати її, відредагувавши файл конфігурації, знайдений у ~ / .myclirc.
  • Всі registros ми зможемо знайти їх у файлі ~ / .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 який був розроблений Амджітом.


Залиште свій коментар

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

*

*

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