mycli: Vynikající terminál pro MySQL s automatickým dokončováním a zvýrazněním syntaxe

MySQL , MariaDB a Percona jsou dnes tři široce používané databáze . První dvě se používají ve velkém procentu současných open-source aplikací. Proto je důležité mít terminál pro MySQL, MariaDB a Perconu , který nám umožní efektivně spravovat tyto databáze s lehkostí a pohodlím, které konzole nabízí.

Tentokrát se seznámíme s mycli, databázovým terminálem, který má vlastnosti nezbytné pro efektivní správu našich databází, aniž by spotřebovával nadměrné prostředky a měl k dispozici rozsáhlou dokumentaci.

Co je Mycli?

mycli je open-source nástroj vyvinutý v Pythonu , který nám umožňuje rychle, automaticky a efektivně spravovat a spouštět příkazy MySQL, MariaDB a Percona. Nástroj obsahuje pokročilý systém automatického doplňování pro výše uvedené databázové jazyky a také standardní zvýrazňování syntaxe, které nám pomáhá pohodlně spravovat naše databáze z terminálu.

Má poměrně krátkou instalační a učící se linii, která se díky svým vynikajícím vlastnostem stala velmi zajímavou alternativou k nástrojům věnovaným správě databází, zejména kvůli nízké spotřebě zdrojů a zrychlené době odezvy.

Podrobné použití nástroje lze vidět v následujícím gifu vydaném vývojáři nástroje:

terminál pro mysql

Funkce Mycli

  • Zcela otevřený zdroj, vyvinutý v pythonu as vynikající dokumentací.
  • Automatické dokončování při zadávání klíčových slov SQL, stejně jako databázové tabulky, zobrazení a sloupce.
  • Vynikající zvýraznění syntaxe díky Pygmentům.
  • Inteligentní automatické dokončování (které je ve výchozím nastavení povoleno), které nabídne pouze kontextové tipy.
    • SELECT * FROM <tab> zobrazí pouze názvy tabulek.
    • SELECT * FROM users WHERE <tab> zobrazí pouze názvy sloupců.
  • Podpora pro dotazy, které obsahují více než jeden řádek.
  • Umožňuje ukládat nejpoužívanější dotazy, k tomu stačí uložit dotaz pomocí  \fs alias query a použijte následující příkaz \f alias když jej chcete spustit znovu.
  • Výkonný a jednoduchý konfigurační soubor, který se automaticky generuje v adresáři ~/.myclirc
  • Má rozsáhlý systém protokolů, pro případ, že bychom chtěli uložit historii provedených příkazů.
  • Pojďme využít pěkné odsazení.
  • Výstup dat je organizovaný a příjemný, zobrazuje se ve sloupcích s tabulkovými odděleními.
  • Má podporu pro připojení SSL.
  • Podrobná dokumentace při spuštění pomocí nástroje $ mycli --help
  • Mnoho dalších.

Jak nainstalovat mycli

Můžeme nainstalovat mycli na jakoukoli linuxovou distribuci díky pythonu, k tomu prostě musíme mít pip nainstalovaný a provést následující příkaz:

$ sudo pip install -U mycli

Uživatelé Debianu a ubuntu mohou nástroj nainstalovat přímo z oficiálních úložišť spuštěním

$ sudo apt-get install mycli

Stejně tak si uživatelé Arch Linuxu a derivátů mohou tento nástroj užít díky repozitářům AUR, a to provedením následujícího příkazu:

$ yaourt -S mycli

Na závěr chci zdůraznit, že při prováděných testech se nástroj choval extrémně rychle a jeho návrh, pokud jde o automatické doplňování, je prostě vynikající. Dokonce si myslím, že tento nástroj je stejně užitečný MySQL Navigator s výhodou, že spotřebovává mnohem méně zdrojů, pokud jste milovníky konzol a používáte také některé ze tří databází, se kterými je kompatibilní, neváhejte vyzkoušet tento skvělý nástroj a řekněte nám své dojmy.


Přidat jako preferovaný zdroj v Googlu