Mycli, en MySQL-klient til terminalen med autofuldførelse

om mycli

I den næste artikel skal vi se på mycli. Dernæst vil vi se installationen i Ubuntu af dette MySQL-klient til terminal. Det er skrevet i Python ved hjælp af biblioteket Python Prompt Toolkit og i se inkluderer autofuldførelse og syntaksfremhævning. Det fungerer med MySQL, MariaDB og Percona databaseservere.

Denne klient vil være særlig nyttig, når det kommer til skriv komplekse forespørgsler let og hurtigt uden at skulle huske hele forespørgselssyntaxen. Det vil give brugerne mulighed for at bruge REPL (Læs, Evaluer, Print, Loop), der vises i menuen med forslag, så snart vi begynder at skrive.

Generelle træk ved mycli

mycli autofuldførelse

Mycli er et kommandolinjeværktøj til MySQL, MariaDB og Percona og understøtter følgende funktioner:

  • Lad os møde autofuldfør og komplet store eller små bogstaver. Så snart vi begynder at skrive kommandoer, kommer dette i spil.
  • Udfyld automatisk, mens du skriver SQL-nøgleord, såvel som tabeller, visninger og kolonner i databasen.
  • Smukke udskrifter af tabeldata, hvor du kan se farverne. Når vi skriver vores forespørgsler, ser vi, at de reserverede ord har en farve, mens dataene og konstanterne en anden. Dette giver brugerne mulighed for hurtigt og nemt at identificere og analysere de forespørgsler, vi stiller til DB.
  • Denne klient vil tilbyde os support til multi-line forespørgsler.
  • Støtte til SSL / TLS-forbindelser.
  • Vi får muligheden for gem vores forespørgsler favoritter. Vi vil også være i stand til at gemme dit resultat i en fil. Denne funktionalitet er deaktiveret som standard, men vi kan aktivere den ved at redigere konfigurationsfil, findes i ~ / .myclirc.
  • Alle registros vi kan finde dem i filen ~ / .mycli.log.
  • Vi finder support til at kunne bruge forskellige temaer.
  • Fungerer godt sammen med Unicode input / output.

Dette er blot nogle af dens funktioner. Vi vil være i stand til at finde alle dens funktioner på hans GitHub-side.

Installer mycli på Ubuntu

Python 3.6 skal
relateret artikel:
Python 3.6, installer den fra PPA eller kompiler dens kildekode på Ubuntu

For at installere MySQL CLI, dvs. mycli, vi har brug for et system, der kører python 2.7+ eller 3.4+. Af denne grund bliver vi nødt til at sikre os, at vores Ubuntu-system har Python installeret. Hvis vi ikke har dette sprog, skal du installere det ved at udføre følgende kommando i en terminal (Ctrl + Alt + T):

sudo apt install python

Når ovenstående krav er opfyldt, har mycli pakker tilgængelige i pakkehåndteringslagre af systemet. Vi kan bruge følgende script til at installere denne klient:

installer mycli fra apt

sudo apt update && sudo apt install mycli

En anden installationsmulighed er at bruge pip. For at installere mycli ved hjælp af denne Python-pakkehåndtering skal du bare indtaste terminalen (Ctrl + Alt + T):

sudo pip3 install mycli

Efter installationen kan vi kontrollere versionen af ​​den installerede klient med følgende kommando:

se mycli-version

mycli -v

Til at begynde med vil vi være i stand til at oprette forbindelse ved hjælp af kommandoen som vist nedenfor:

mycli kører

sudo mycli

Bemærk, at forslagene er kontekstafhængige afhængigt af markørens placering. For eksempel: kun tabeller foreslås efter FROM-nøgleordet, og kun kolonnenavne foreslås efter WHERE-klausulen.

hjælpe

At få listen over alle kommandoer, der kan bruges med mycli, alt hvad du skal gøre er at køre følgende hjælpekommando i terminalen:

mycli hjælp

mycli --help

til lære mere om brug af mycli, kan brugerne konsultere officiel dokumentation tilbydes på projektets websted.

Sammenfattende er mycli et godt værktøj på klientsiden, der vil forkorte tiden for skrivning af forespørgsler i terminalen, da det vil foreslå tabel- og kolonnenavne, når vi skriver en forespørgsel. Hvis nogen er interesserede, skal det siges der er også et tilsvarende værktøj til postgres med navnet pgcli som er udviklet af Amjith.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.