Ang MySQL , MariaDB, at Percona ay tatlong malawakang ginagamit na database ngayon . Ang unang dalawa ay ginagamit sa malaking porsyento ng mga kasalukuyang open-source na application. Samakatuwid, mahalagang magkaroon ng terminal para sa MySQL, MariaDB, at Percona na nagbibigay-daan sa atin na mahusay na pamahalaan ang mga database na ito nang may kadalian at kaginhawahan na inaalok 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?
Ang mycli ay isang open-source na tool, na binuo sa Python , na nagbibigay-daan sa atin na pamahalaan at isagawa ang mga utos ng MySQL, MariaDB, at Percona nang mabilis, awtomatiko, at mahusay. Nagtatampok ang tool ng isang advanced na autocompletion system para sa mga nabanggit na wika ng database, pati na rin ang karaniwang syntax highlighting, na tumutulong sa atin na pamahalaan ang ating mga database nang maginhawa 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:

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 queryat gamitin ang sumusunod na utos\f aliaskapag 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.