Mycli, MySQL klijent za terminal s automatskim dovršavanjem

o mycliju

U sljedećem ćemo članku pogledati mycli. Dalje ćemo vidjeti instalaciju ovog u Ubuntu MySQL klijent za terminal. Napisan je na Pythonu pomoću biblioteke Python Prompt Toolkit i u se uključuje automatsko dovršavanje i isticanje sintakse. Surađivat će s MySQL, MariaDB i Percona poslužiteljima baza podataka.

Ovaj će klijent biti posebno koristan kada je u pitanju pisati složene upite lako i brzo bez potrebe za pamćenjem cjelokupne sintakse upita. Korisnicima će pružiti mogućnost korištenja REPL-a (Čitanje, izjednačavanje, ispis, petlja) koji će se pojaviti u izborniku prijedloga čim počnemo tipkati.

Opće značajke myclija

mycli samodovršavanje

Mycli je alat naredbenog retka za MySQL, MariaDB i Percona i podržava sljedeće funkcije:

  • Upoznajmo samodovršavanje i dovršavanje velikih ili malih slova. Čim počnemo tipkati naredbe, to će se pojaviti.
  • Automatsko popunjavanje prilikom tipkanja SQL ključnih riječi, kao i tablica, pogleda i stupaca u bazi podataka.
  • Lijepi otisci tablični podaci u kojima možete vidjeti boje. Dok pišemo svoje upite, vidjet ćemo da će rezervirane riječi imati jednu boju, a podaci i konstante drugu. To će omogućiti korisnicima da brzo i jednostavno prepoznaju i analiziraju upite koje upućujemo u DB.
  • Ovaj će nam klijent ponuditi podršku za višeredni upiti.
  • Podrška za SSL / TLS veze.
  • Imat ćemo mogućnost spremite naše upite omiljeni. Također ćemo moći pohraniti vaš rezultat u datoteku. Ova je funkcija onemogućena prema zadanim postavkama, ali možemo je aktivirati uređivanjem konfiguracijska datoteka, pronađena u ~ / .myclirc.
  • Sve ploče moći ćemo ih pronaći u datoteci ~ / .mycli.log.
  • Pronaći ćemo podršku koju ćemo moći koristiti razne teme.
  • Dobro surađuje s Unicode ulaz / izlaz.

Ovo su samo neke od njegovih značajki. Moći ćemo pronaći sve njegove osobine na njegovoj GitHub stranici.

Instalirajte mycli na Ubuntu

Ljuska Pythona 3.6
Povezani članak:
Python 3.6, instalirajte ga iz PPA-a ili prevedite njegov izvorni kod na Ubuntu

Da biste instalirali MySQL CLI, tj. Mycli, trebao bi nam sustav koji pokreće python 2.7+ ili 3.4+. Iz tog razloga morat ćemo se pobrinuti da naš Ubuntu sustav ima instaliran Python. Ako nemamo ovaj jezik, da biste ga instalirali, izvršite sljedeću naredbu u terminalu (Ctrl + Alt + T):

sudo apt install python

Nakon što se ispuni gornji zahtjev, mycli je paketi dostupni u spremištima upravitelja paketa sustava. Moći ćemo upotrijebiti sljedeću skriptu za instalaciju ovog klijenta:

instalirati mycli iz apt

sudo apt update && sudo apt install mycli

Druga mogućnost instalacije bit će uporaba zvjezdica. Da biste instalirali mycli pomoću ovog Python upravitelja paketa, samo morate unijeti terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Nakon instalacije moći ćemo provjerite verziju instaliranog klijenta sa sljedećom naredbom:

pogledaj verziju mycli

mycli -v

Za početak ćemo se moći povezati pomoću naredbe kako je prikazano dolje:

mycli trčanje

sudo mycli

Imajte na umu da su prijedlozi ovisni o kontekstu, ovisno o položaju kursora. Na primjer: iza ključne riječi FROM predlažu se samo tablice, a iza klauzule WHERE samo nazivi stupaca.

Pomoći

Da biste dobili popis svih naredbi koje se mogu koristiti s mycli, sve što morate učiniti je pokrenuti sljedeću naredbu pomoći u terminalu:

pomoć mycli

mycli --help

u saznajte više o korištenju myclija, korisnici mogu konzultirati službena dokumentacija ponuđena na web mjestu projekta.

Ukratko, mycli je dobar alat na strani klijenta koji će skratiti vrijeme pisanja upita u terminalu jer će predlagati nazive tablica i stupaca dok pišemo upit. Ako je netko zainteresiran, to se mora reći postoji i ekvivalentan alat za postgres s imenom pgcli koju je razvio Amjith.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.