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:
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.
Mahusay na tool, maraming salamat sa iyong mga artikulo.
Alam mo ba kung ano ang typeface ng terminal ????
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.
Napakagandang kontribusyon !! Kagila-gilalas na tool !!