Mycli, klient MySQL pro terminál s automatickým doplňováním

o mycli

V příštím článku se podíváme na mycli. Dále uvidíme instalaci v Ubuntu MySQL klient pro terminál. Je napsán v Pythonu pomocí knihovny Sada nástrojů Prompt pro Python a v se zahrnuje automatické doplňování a zvýraznění syntaxe. Bude pracovat s databázovými servery MySQL, MariaDB a Percona.

Tento klient bude obzvláště užitečný, pokud jde o snadno a rychle zapisujte složité dotazy aniž byste si museli pamatovat celou syntaxi dotazu. Poskytne uživatelům možnost používat REPL (Čtení, hodnocení, tisk, opakování), které se objeví v nabídce návrhů, jakmile začneme psát.

Obecné vlastnosti mycli

automatické doplňování mycli

Mycli je nástroj příkazového řádku pro MySQL, MariaDB a Percona a podporuje následující funkce:

  • Potkáme automatické doplňování a vyplňování velkých a malých písmen. Jakmile začneme psát příkazy, vstoupí do hry.
  • Automatické vyplňování při psaní klíčových slov SQL, stejně jako tabulek, pohledů a sloupců v databázi.
  • Pěkné otisky tabulková data, ve kterých vidíte barvy. Když píšeme naše dotazy, uvidíme, že vyhrazená slova budou mít jednu barvu, zatímco data a konstanty jinou. To umožní uživatelům rychle a snadno identifikovat a analyzovat dotazy, které zadáváme do databáze.
  • Tento klient nám nabídne podporu víceřádkové dotazy.
  • Podpora pro Připojení SSL / TLS.
  • Budeme mít možnost uložte naše dotazy oblíbené. Také budeme moci uložit váš výsledek do souboru. Tato funkce je ve výchozím nastavení zakázána, ale můžeme ji aktivovat úpravou konfigurační soubor nalezen v ~ / .myclirc.
  • Vše evidence budeme je moci najít v souboru ~ / .mycli.log.
  • Najdeme podporu, kterou budeme moci používat různá témata.
  • Funguje dobře s Vstup / výstup Unicode.

To jsou jen některé z jeho funkcí. Budeme schopni najít všechny jeho funkce na jeho stránce GitHub.

Nainstalujte mycli na Ubuntu

Python 3.6 shell
Související článek:
Python 3.6, nainstalujte jej z PPA nebo zkompilujte jeho zdrojový kód na Ubuntu

Chcete-li nainstalovat MySQL CLI, tj. Mycli, potřebovali bychom systém se systémem python 2.7+ nebo 3.4+. Z tohoto důvodu se budeme muset ujistit, že náš systém Ubuntu má nainstalován Python. Pokud tento jazyk nemáme, pro jeho instalaci proveďte v terminálu následující příkaz (Ctrl + Alt + T):

sudo apt install python

Jakmile je výše uvedený požadavek splněn, mycli ano balíčky dostupné v úložištích správce balíčků systému. K instalaci tohoto klienta budeme moci použít následující skript:

nainstalujte mycli z apt

sudo apt update && sudo apt install mycli

Další možností instalace bude použití jádro. Chcete-li nainstalovat mycli pomocí tohoto správce balíčků Pythonu, stačí zadat terminál (Ctrl + Alt + T):

sudo pip3 install mycli

Po instalaci budeme moci zkontrolujte verzi nainstalovaného klienta s následujícím příkazem:

zobrazit verzi mycli

mycli -v

Nejprve se budeme moci připojit pomocí následujícího příkazu:

mycli běží

sudo mycli

Všimněte si, že návrhy jsou kontextové v závislosti na poloze kurzoru. Například: za klíčovým slovem FROM jsou navrženy pouze tabulky a po klauzuli WHERE jsou doporučeny pouze názvy sloupců.

pomoci

Chcete-li získat seznam všech příkazů, které lze použít s mycliMusíte pouze spustit následující příkaz nápovědy v terminálu:

mycli pomoc

mycli --help

na dozvědět se více o používání mycli, uživatelé mohou konzultovat oficiální dokumentace nabízeno na webových stránkách projektu.

Stručně řečeno, mycli je dobrý nástroj na straně klienta, který zkrátí čas psaní dotazů v terminálu, protože při psaní dotazu navrhne názvy tabulek a sloupců. Pokud má někdo zájem, je třeba to říci existuje také ekvivalentní nástroj pro postgres s názvem pgcli který vyvinul Amjith.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.