Ang Mycli, isang kliyente ng MySQL para sa terminal na may awtomatikong pagkumpleto

tungkol sa mycli

Sa susunod na artikulo ay titingnan natin ang mycli. Susunod makikita natin ang pag-install sa Ubuntu nito MySQL client para sa terminal. Ito ay nakasulat sa Python gamit ang library Python Prompt Toolkit at sa se may kasamang autocompliment at pag-highlight ng syntax. Gagana ito sa MySQL, MariaDB at Percona mga database server.

Lalo na magiging kapaki-pakinabang ang kliyente na ito pagdating sa madali at mabilis sumulat ng mga kumplikadong query nang hindi na naaalala ang buong syntax ng query. Bibigyan nito ang mga gumagamit ng posibilidad na magamit ang REPL (Basahin, Eval, Print, Loop) na lilitaw sa menu ng mga mungkahi sa sandaling magsimula kaming mag-type.

Pangkalahatang mga tampok ng mycli

mycli autocomplete

Ang Mycli ay isang tool ng linya ng utos para sa MySQL, MariaDB at Percona at sinusuportahan ang mga sumusunod na pag-andar:

  • Kilalanin natin ang awtomatikong kumpleto at kumpletuhin ang pang-itaas o mas mababang kaso. Sa sandaling magsimula kaming mag-type ng mga utos, magaganap ito.
  • Awtomatikong i-populate habang nagta-type ng mga keyword sa SQL, pati na rin mga talahanayan, pagtingin, at mga haligi sa database.
  • Magandang mga kopya ng tabular data kung saan maaari mong makita ang mga kulay. Habang sinusulat namin ang aming mga query, makikita namin na ang mga nakareserba na salita ay magkakaroon ng isang kulay, habang ang data at patuloy na iba. Papayagan nito ang mga gumagamit na mabilis at madaling makilala at pag-aralan ang mga query na ginagawa namin sa DB.
  • Ang client na ito ay mag-aalok sa amin ng suporta para sa mga query na maraming linya.
  • Suporta para sa Mga koneksyon sa SSL / TLS.
  • Magkakaroon tayo ng posibilidad na i-save ang aming mga query mga paborito Magagawa rin naming maiimbak ang iyong resulta sa isang file. Ang pagpapaandar na ito ay hindi pinagana bilang default ngunit maaari natin itong buhayin sa pamamagitan ng pag-edit ng file ng pagsasaayos, matatagpuan sa ~ / .myclirc.
  • Lahat mga tala mahahanap namin sila sa file ~ / .mycli.log.
  • Mahahanap namin ang suporta upang magamit iba`t ibang mga tema.
  • Gumagana nang maayos sa Pag-input / output ng Unicode.

Ito ay ilan lamang sa mga tampok nito. Makakahanap kami lahat ng mga tampok nito sa kanyang pahina ng GitHub.

I-install ang mycli sa Ubuntu

Python 3.6 na shell
Kaugnay na artikulo:
Python 3.6, i-install ito mula sa PPA o i-compile ang source code nito sa Ubuntu

Upang mai-install ang MySQL CLI, ibig sabihin, mycli, kakailanganin namin ang isang system na tumatakbo sawa 2.7+ o 3.4+. Para sa kadahilanang ito kailangan naming tiyakin na ang aming Ubuntu system ay may naka-install na Python. Kung wala kaming wikang ito, upang mai-install ito, isagawa ang sumusunod na utos sa isang terminal (Ctrl + Alt + T):

sudo apt install python

Kapag natupad ang kinakailangan sa itaas, natapos na ng mycli magagamit ang mga pakete sa mga repository ng package manager ng system. Magagamit namin ang sumusunod na script upang mai-install ang client na ito:

i-install ang mycli mula sa apt

sudo apt update && sudo apt install mycli

Ang isa pang pagpipilian sa pag-install ay gagamitin tuldukan. Upang mai-install ang mycli gamit ang Python package manager na ito, kailangan mo lang i-type ang terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Pagkatapos ng pag-install, magagawa naming suriin ang bersyon ng naka-install na client kasama ang sumusunod na utos:

tingnan ang mycli bersyon

mycli -v

Upang magsimula, makakonekta kami gamit ang command tulad ng ipinakita sa ibaba:

tumatakbo si mycli

sudo mycli

Tandaan na ang mga mungkahi ay sensitibo sa konteksto depende sa posisyon ng cursor. Halimbawa: ang mga talahanayan lamang ang iminungkahi pagkatapos ng MULING keyword at ang mga pangalan lang ng haligi ang iminumungkahi pagkatapos ng sugnay na SAAN.

Tulong

Upang makakuha ang listahan ng lahat ng mga utos na maaaring magamit sa mycli, ang kailangan mo lang gawin ay patakbuhin ang sumusunod na command ng tulong sa terminal:

mycli tulong

mycli --help

Sa matuto nang higit pa tungkol sa paggamit ng mycli, ang mga gumagamit ay maaaring kumunsulta sa opisyal na dokumentasyon inaalok sa website ng proyekto.

Sa buod, ang mycli ay isang mahusay na tool sa panig ng kliyente na magpapapaikli sa oras ng pagsulat ng mga query sa terminal dahil magmumungkahi ito ng mga pangalan ng talahanayan at haligi habang nagsusulat kami ng isang query. Kung may interesado, dapat sabihin na mayroon ding isang katumbas na tool para sa mga postgres na may pangalan pgcli na binuo ni Amjith.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.