Mycli, en MySQL-klient for terminalen med autofullføring

om mycli

I neste artikkel skal vi ta en titt på mycli. Deretter vil vi se installasjonen i Ubuntu av dette MySQL-klient for terminal. Den er skrevet i Python ved hjelp av biblioteket Python Prompt Toolkit og i se inkluderer autofullføring og syntaksmarkering. Det vil fungere med MySQL, MariaDB og Percona databaseservere.

Denne klienten vil være spesielt nyttig når det gjelder skrive komplekse spørsmål enkelt og raskt uten å måtte huske hele spørringssyntaks. Det kommer til å gi brukerne muligheten til å bruke REPL (Les, Evaluer, Skriv ut, Loop) som vises i forslagmenyen så snart vi begynner å skrive.

Generelle trekk ved mycli

mycli autofullføring

Mycli er et kommandolinjeverktøy for MySQL, MariaDB og Percona og støtter følgende funksjoner:

  • La oss møte autofullfør og fullstendig store og små bokstaver. Så snart vi begynner å skrive kommandoer, vil dette spille inn.
  • Fyll ut automatisk mens du skriver SQL-nøkkelord, i tillegg til tabeller, visninger og kolonner i databasen.
  • Fine utskrifter av tabelldata der du kan se fargene. Når vi skriver spørsmålene våre, vil vi se at de reserverte ordene vil ha en farge, mens dataene og konstantene en annen. Dette vil tillate brukere å raskt og enkelt identifisere og analysere spørsmålene vi gjør til DB.
  • Denne klienten kommer til å tilby oss støtte til flerlinjespørsmål.
  • Støtte for SSL / TLS-tilkoblinger.
  • Det vil vi ha lagre spørsmålene våre favoritter. Vi vil også kunne lagre resultatet ditt i en fil. Denne funksjonaliteten er deaktivert som standard, men vi kan aktivere den ved å redigere konfigurasjonsfil, funnet i ~ / .myclirc.
  • Alle poster vi vil kunne finne dem i filen ~ / .mycli.log.
  • Vi vil finne støtte for å kunne bruke ulike temaer.
  • Fungerer bra med Unicode inn / ut.

Dette er bare noen av funksjonene. Vi vil kunne finne alle funksjonene på GitHub-siden.

Installer mycli på Ubuntu

Python 3.6 skall
Relatert artikkel:
Python 3.6, installer den fra PPA eller kompiler kildekoden på Ubuntu

For å installere MySQL CLI, dvs. mycli, vi trenger et system som kjører python 2.7+ eller 3.4+. Av denne grunn må vi sørge for at Ubuntu-systemet vårt har Python installert. Hvis vi ikke har dette språket, kan du installere det ved å utføre følgende kommando i en terminal (Ctrl + Alt + T):

sudo apt install python

Når kravet ovenfor er oppfylt, har mycli det pakker tilgjengelig i pakkebehandlingsregister av systemet. Vi vil kunne bruke følgende skript for å installere denne klienten:

installer mycli fra apt

sudo apt update && sudo apt install mycli

Et annet installasjonsalternativ vil være å bruke pip. For å installere mycli ved hjelp av denne Python-pakkebehandleren, trenger du bare å skrive inn terminalen (Ctrl + Alt + T):

sudo pip3 install mycli

Etter installasjonen vil vi kunne sjekk versjonen av den installerte klienten med følgende kommando:

se mycli-versjonen

mycli -v

Til å begynne med vil vi kunne koble til ved hjelp av kommandoen som vist nedenfor:

mycli løper

sudo mycli

Merk at forslagene er kontekstsensitive, avhengig av markørens plassering. For eksempel: bare tabeller er foreslått etter FROM-nøkkelordet, og bare kolonnenavn er foreslått etter WHERE-setningen.

Hjelp

Å få listen over alle kommandoene som kan brukes med mycliAlt du trenger å gjøre er å kjøre følgende hjelpekommando i terminalen:

mycli hjelp

mycli --help

Til lære mer om bruk av mycli, brukere kan konsultere offisiell dokumentasjon tilbys på prosjektnettstedet.

Oppsummert er mycli et godt verktøy på klientsiden som vil forkorte tiden for å skrive spørsmål i terminalen, siden det vil foreslå tabell- og kolonnenavn når vi skriver et spørsmål. Hvis noen er interesserte, må det sies det det er også et tilsvarende verktøy for postgres med navnet pgcli som er utviklet av Amjith.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.