U populárních databázových serverů, jako jsou MySQL, MariaDB a Percona, musíte pro úlohu spouštět různé příkazy, jako je zobrazení databáze, zobrazení tabulek, výpis uživatelů z tabulek a tak dále. S MyCLI je spouštění takových příkazů snadné.
MyCLI je v podstatě rozhraní příkazového řádku (CLI) vytvořené pomocí knihovny prompt_toolkit a Pythonu, které poskytuje zvýrazňování syntaxe a automatické dokončování.
Můžete také nakonfigurovat MyCLI pro výpis předchozích příkazů pomocí šipky nahoru/dolů. Nemusíte se tedy starat o opětovné zadávání předchozích příkazů.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na systémovou databázi Linux.
V této souvislosti se podíváme na to, jak nainstalovat a používat MyCLI na serveru Ubuntu 20.04.
Hlavní funkce MyCLI zahrnují:
- Je podporováno zvýraznění syntaxe pomocí Pygmentů.
- Jsou podporována připojení SSL.
- Při psaní klíčových slov SQL a také sloupců, tabulek a zobrazení v databázi jsou v tomto případě k dispozici automatické dokončování.
- Je podporováno víceřádkové dotazy.
- Automatické vytvoření konfiguračního souboru na adrese ~/.myclirc v době instalace.
- Je podporováno načasování příkazů SQL a vykreslování tabulek.
- Ve výchozím nastavení jsou inteligentní dokončování povolena a nabízejí návrhy pro dokončování podle kontextu.
- VYBERTE * Z a poté stiskněte tabulátor, zobrazí se názvy tabulek.
- VYBERTE *FROM uživatele WHERE a poté stisknutím tabulátoru zobrazíte názvy sloupců.
- Všechny dotazy a jejich protokoly výsledků se ukládají do souboru. Ve výchozím nastavení je tato funkce zakázána.
- Barevný tisk tabulkových dat.
- Podporuje ukládání oblíbených dotazů pomocí aliasu \fs. Dotaz můžete provést znovu pomocí \fs alias.
Jak nainstalovat MyCLI na server Ubuntu 20.04 LTS?
Chcete-li nainstalovat MyCLI na server Ubuntu 20.04 LTS, můžete spustit následující příkazy:
$ sudo apt update
$ sudo apt install mycli -y
Pomocí výše uvedeného příkazu bude mycli kompletně nainstalováno a připraveno k použití.
Jak používat MyCLI?
Zde budeme používat příkaz MyCLI pro populární databázový server MySQL. Umožňuje spustit několik příkazů pomocí funkcí MyCLI, které usnadňují spouštění příkazů a syntaxi:
# mycli -u root -p database_name
Zde uvidíte možnosti pro dokončení syntaxe, což usnadňuje výběr jedné z požadovaných.
Co dělá funkce automatického dokončování MyCLI?
Pomocí funkce automatického dokončování MyCLI můžete zobrazit možnosti dokončení syntaxe pouhým zadáním SELECT * F. Zobrazí se možnosti jako FROM, což usnadňuje výběr jedné z požadovaných.
# mycli -u root -p phpmyadmin
SHOW DATABSES;
USE phpmyadmin;
SELECT * F
Jak používat funkci Smart-completion MyCLI?
Funkce chytrého dokončení MyCLI vypadá takto:
SHOW TABLES;
SELECT * FROM pma__table_info WHERE
Zde jsme stiskli mezeru za WHERE, což ukazuje možnosti pro související tabulky. V našem případě to ukazuje možnosti sloupců pro tabulku pma__table__info.
O funkci Alias Support MyCLI?
Tato funkce je také užitečná I po vytvoření aliasu názvů tabulek bude doplňování sloupců fungovat, jak je znázorněno níže:
SELECT * FROM pma__table_info WHERE db_name;
SELECT t FROM pma__table_info WHERE db_name;