Mycli, en MySQL-klient för terminalen med autoslutförande

om mycli

I nästa artikel ska vi ta en titt på mycli. Därefter ser vi installationen i Ubuntu av detta MySQL-klient för terminal. Den är skriven i Python med hjälp av biblioteket Python Prompt Toolkit och i se inkluderar autoslutförande och syntaxmarkering. Det fungerar med MySQL, MariaDB och Percona databasservrar.

Denna klient kommer att vara särskilt användbar när det gäller skriva komplexa frågor enkelt och snabbt utan att behöva komma ihåg hela frågesyntaxen. Det ger oss användare möjligheten att använda REPL (Läs, utvärdera, skriva ut, slinga) som kommer att visas i förslagsmenyn så snart vi börjar skriva.

Allmänna egenskaper hos mycli

mycli autoslutför

Mycli är ett kommandoradsverktyg för MySQL, MariaDB och Percona och stöder följande funktioner:

  • Låt oss träffa autoslutför och komplettera stora eller små bokstäver. Så snart vi börjar skriva kommandon kommer detta att spela in.
  • Fyll automatiskt när du skriver SQL-nyckelord, samt tabeller, vyer och kolumner i databasen.
  • Fina utskrifter av tabelldata där du kan se färgerna. När vi skriver våra frågor kommer vi att se att de reserverade orden kommer att ha en färg, medan data och konstanter en annan. Detta gör det möjligt för användare att snabbt och enkelt identifiera och analysera de frågor vi gör till DB.
  • Denna klient kommer att erbjuda oss support för frågor med flera rader.
  • Stöd för SSL / TLS-anslutningar.
  • Vi kommer att ha möjlighet spara våra frågor favoriter. Vi kommer också att kunna lagra ditt resultat i en fil. Denna funktion är inaktiverad som standard men vi kan aktivera den genom att redigera konfigurationsfil, finns i ~ / .myclirc.
  • Alla register vi kommer att kunna hitta dem i filen ~ / .mycli.log.
  • Vi hittar support för att kunna använda olika teman.
  • Fungerar bra med Unicode in / ut.

Detta är bara några av dess funktioner. Vi kommer att kunna hitta alla dess funktioner på hans GitHub-sida.

Installera mycli på Ubuntu

Python 3.6 skal
Relaterad artikel:
Python 3.6, installera den från PPA eller kompilera dess källkod på Ubuntu

För att installera MySQL CLI, dvs. mycli, vi skulle behöva ett system som kör python 2.7+ eller 3.4+. Av denna anledning måste vi se till att vårt Ubuntu-system har Python installerat. Om vi ​​inte har detta språk kan du installera det genom att utföra följande kommando i en terminal (Ctrl + Alt + T):

sudo apt install python

När ovanstående krav är uppfyllda har mycli gjort det paket tillgängliga i pakethanteraren av systemet. Vi kommer att kunna använda följande skript för att installera den här klienten:

installera mycli från apt

sudo apt update && sudo apt install mycli

Ett annat installationsalternativ är att använda pip. För att installera mycli med den här Python-pakethanteraren måste du bara skriva in terminalen (Ctrl + Alt + T):

sudo pip3 install mycli

Efter installationen kommer vi att kunna kontrollera versionen av den installerade klienten med följande kommando:

se mycli-versionen

mycli -v

Till att börja med kommer vi att kunna ansluta med kommandot enligt nedan:

mycli kör

sudo mycli

Observera att förslagen är kontextkänsliga beroende på markörens position. Till exempel: endast tabeller föreslås efter nyckelordet FROM och endast kolumnnamn föreslås efter WHERE-satsen.

Hjälp

Att få listan över alla kommandon som kan användas med mycliAllt du behöver göra är att köra följande hjälpkommando i terminalen:

mycli hjälp

mycli --help

till lära dig mer om hur du använder myclikan användare konsultera officiell dokumentation erbjuds på projektets webbplats.

Sammanfattningsvis är mycli ett bra verktyg på klientsidan som kommer att förkorta tiden för att skriva frågor i terminalen eftersom det kommer att föreslå tabell- och kolumnnamn när vi skriver en fråga. Om någon är intresserad måste det sägas att det finns också ett motsvarande verktyg för postgres med namnet pgcli som har utvecklats av Amjith.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.