mycli: Isang mahusay na Terminal para sa MySQL na may AutoComplete at pag-highlight ng syntax

MySQL, MariaDB y percona silang tatlo mga database na malawakang ginagamit ngayon, ang unang dalawa ay naka-embed sa isang malaking porsyento ng mga bukas na application ng mapagkukunan na mayroon ngayon. Ito ang dahilan kung bakit mahalagang magkaroon ng a terminal para sa MySQL, MariaDB at Percona na nagbibigay-daan sa amin upang mahusay na pamahalaan ang mga database na ito, mula sa ginhawa at ginhawa na inaalok sa amin ng console.

Sa pagkakataong ito ay makikilala natin ang mycli, isang database terminal na may mga kinakailangang katangian upang mahusay na pamahalaan ang aming mga database, nang hindi kumakain ng labis na mapagkukunan at may malawak na dokumentasyon na magagamit namin.

Ano ang mycli?

mycli ay isang bukas na tool na mapagkukunan, na binuo sa Sawa, na nagbibigay-daan sa amin upang pamahalaan at maipatupad ang mga utos ng MySQL, MariaDB, at Percona sa isang mabilis, awtomatiko at mahusay na paraan. Ang tool ay may isang advanced na autocompliment system para sa nabanggit na mga wika ng database, sa parehong paraan, nai-highlight nito ang syntax sa isang karaniwang paraan, na makakatulong sa amin na pamahalaan ang aming mga database sa isang komportableng paraan mula sa terminal.

Ito ay may isang maikling linya ng pag-install at pag-aaral, na naidagdag sa mahusay na mga katangian nito na ginagawang isang napaka-kagiliw-giliw na kahalili sa mga tool na nakatuon sa pamamahala ng database, lalo na dahil sa mababang paggamit nito ng mga mapagkukunan at ang pinabilis na oras ng pagtugon.

Ang isang detalyadong paggamit ng tool ay maaaring makita sa sumusunod na gif na inilabas ng mga developer ng tool:

terminal para sa MySQL

Mga tampok ng Mycli

  • Ganap na bukas na mapagkukunan, na binuo sa sawa at may mahusay na dokumentasyon.
  • Awtomatikong kumpleto bilang mga keyword ng SQL ang nai-type, pati na rin ang mga talahanayan ng database, pagtingin, at mga haligi.
  • Mahusay na pag-highlight ng syntax salamat sa Pygments.
  • Smart auto-pagkumpleto (na kung saan ay pinagana sa pamamagitan ng default), na kung saan ay mag-aalok lamang ng mga pahiwatig na nauugnay sa konteksto.
    • SELECT * FROM <tab> ipapakita lamang nito ang mga pangalan ng mga talahanayan.
    • SELECT * FROM users WHERE <tab> ipapakita lamang nito ang mga pangalan ng haligi.
  • Suporta para sa mga query na may kasamang higit sa isang linya.
  • Pinapayagan nitong maiimbak ang pinaka ginagamit na mga query, para dito sapat na ito upang makatipid ng isang query gamit ang  \fs alias query at gamitin ang sumusunod na utos \f alias kapag nais mong patakbuhin ito muli.
  • Napakalakas at simpleng file ng pagsasaayos, na awtomatikong nabuo sa direktoryo ~/.myclirc
  • Mayroon itong malawak na system ng pag-log, kung sakaling nais naming i-save ang kasaysayan ng mga naipatupad na utos.
  • Nagbibigay-daan sa paggamit ng isang magandang indentation.
  • Ang output ng data ay organisado at kaaya-aya, ipinapakita ito sa mga haligi na may mga paghihiwalay na tabular.
  • Mayroon itong suporta para sa mga koneksyon sa SSL.
  • Detalyadong dokumentasyon kapag tumatakbo ang tulong ng tool $ mycli --help
  • Marami pang iba.

Paano i-install ang mycli

Maaari naming mai-install ang mycli sa anumang distro ng Linux salamat sa sawa, para dito kailangan lang naming mai-install ang pip at ipatupad ang sumusunod na utos:

$ sudo pip install -U mycli

Ang mga gumagamit ng Debian at ubuntu ay maaaring mai-install ang tool nang direkta mula sa opisyal na mga repository sa pamamagitan ng pagpapatakbo

$ sudo apt-get install mycli

Gayundin, ang mga gumagamit ng Arch Linux at derivative ay maaaring masiyahan sa tool na ito salamat sa mga AUR repository, upang gawin ito, isagawa ang sumusunod na utos:

$ yaourt -S mycli

Upang tapusin, nais kong bigyang-diin na sa mga pagsubok na isinagawa, ang tool ay kumilos nang napakabilis at ang mungkahi nito pagdating sa autocomplete ay napakahusay. Kahit na sa palagay ko ang tool na ito ay kasing kapaki-pakinabang ng MySQL Navigator na may kalamangan na gumugugol ng mas kaunting mga mapagkukunan, kung ikaw ay isang mahilig sa console at gumagamit din ng ilan sa tatlong mga database kung saan ito katugma, huwag mag-atubiling subukan ang mahusay na tool na ito at sabihin sa amin ang iyong mga impression tungkol sa.


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.

  1.   Guillermo dijo

    Mahusay na tool, maraming salamat sa iyong mga artikulo.

  2.   jvk85321 dijo

    Alam mo ba kung ano ang typeface ng terminal ????

    1.    Gustavo Martin Corujo dijo

      Monaco Ito ang mapagkukunan! Iniwan ko sa iyo ang isang pagpipilian upang mag-download para sa Linux. dahil ang pinagmulan ay mula sa MAC

      https://gist.github.com/rogerleite/99819

      Pagbati.

  3.   Gustavo Martin Corujo dijo

    Napakagandang kontribusyon !! Kagila-gilalas na tool !!