Mycli, pelanggan MySQL untuk terminal dengan pelengkapan automatik

mengenai mycli

Dalam artikel seterusnya kita akan melihat mycli. Selanjutnya kita akan melihat pemasangan di Ubuntu ini Pelanggan MySQL untuk terminal. Ia ditulis dalam Python menggunakan perpustakaan Kit Alat Prompt Python dan di se merangkumi penyempurnaan automatik dan sorotan sintaks. Ia akan berfungsi dengan pelayan pangkalan data MySQL, MariaDB dan Percona.

Pelanggan ini akan sangat berguna ketika datang tulis pertanyaan kompleks dengan mudah dan cepat tanpa perlu mengingati keseluruhan sintaks pertanyaan. Ini akan memberi pengguna kemungkinan untuk menggunakan REPL (Baca, Eval, Print, Loop) yang akan muncul di menu cadangan sebaik sahaja kita mula menaip.

Ciri umum mycli

pelengkap automatik mycli

Mycli adalah alat baris perintah untuk MySQL, MariaDB dan Percona dan menyokong fungsi berikut:

  • Mari berjumpa dengan melengkapkan secara automatik dan huruf besar atau kecil. Sebaik sahaja kita mula menaip perintah, ini akan dimainkan.
  • Isi secara automatik semasa mengetik kata kunci SQL, serta jadual, paparan, dan lajur dalam pangkalan data.
  • Cetakan bagus dari data jadual di mana anda dapat melihat warnanya. Semasa menulis pertanyaan kami, kami akan melihat bahawa kata-kata terpelihara akan mempunyai satu warna, sementara data dan pemalarnya yang lain. Ini akan membolehkan pengguna mengenal pasti dan menganalisis pertanyaan yang kami buat kepada DB dengan cepat dan mudah.
  • Pelanggan ini akan menawarkan sokongan kepada kami pertanyaan berbilang baris.
  • Sokongan untuk Sambungan SSL / TLS.
  • Kita akan mempunyai kemungkinan simpan pertanyaan kami kegemaran. Kami juga dapat menyimpan hasil anda dalam fail. Fungsi ini dilumpuhkan secara lalai tetapi kami dapat mengaktifkannya dengan mengedit fail konfigurasi, terdapat di ~ / .mircirc.
  • Semua rekod kita akan dapat mencarinya di dalam fail ~ / .mycli.log.
  • Kami akan mendapat sokongan untuk dapat digunakan pelbagai tema.
  • Berfungsi dengan baik Input / output unicode.

Ini hanya beberapa ciri-cirinya. Kami akan dapat mencari semua ciri-cirinya di laman GitHubnya.

Pasang mycli di Ubuntu

Cengkerang Python 3.6
artikel berkaitan:
Python 3.6, pasangkannya dari PPA atau menyusun kod sumbernya di Ubuntu

Untuk memasang MySQL CLI, iaitu mycli, kita memerlukan sistem yang menjalankan python 2.7+ atau 3.4+. Atas sebab ini, kita harus memastikan bahawa sistem Ubuntu kita telah memasang Python. Sekiranya kita tidak mempunyai bahasa ini, untuk memasangnya, jalankan perintah berikut di terminal (Ctrl + Alt + T):

sudo apt install python

Setelah syarat di atas dipenuhi, mycli telah pakej tersedia di repositori pengurus pakej sistem. Kami akan dapat menggunakan skrip berikut untuk memasang klien ini:

pasang mycli dari apt

sudo apt update && sudo apt install mycli

Pilihan pemasangan lain adalah menggunakan pip. Untuk memasang mycli menggunakan pengurus pakej Python ini, anda hanya perlu menaip terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Selepas pemasangan, kami akan dapat periksa versi klien yang dipasang dengan arahan berikut:

lihat versi mycli

mycli -v

Untuk memulakan, kita dapat terhubung menggunakan perintah seperti yang ditunjukkan di bawah ini:

mycli berjalan

sudo mycli

Perhatikan bahawa cadangan sensitif konteks bergantung pada kedudukan kursor. Contohnya: hanya jadual yang dicadangkan selepas kata kunci FROM dan hanya nama lajur yang dicadangkan selepas klausa WHERE.

Bantuan

Untuk mendapatkan senarai semua arahan yang boleh digunakan dengan mycli, yang harus anda lakukan ialah menjalankan perintah bantuan berikut di terminal:

pertolongan mycli

mycli --help

kepada ketahui lebih lanjut mengenai penggunaan mycli, pengguna boleh berunding dengan dokumentasi rasmi ditawarkan di laman web projek.

Ringkasnya, mycli adalah alat sisi klien yang baik yang akan memendekkan masa menulis pertanyaan di terminal kerana akan mencadangkan nama jadual dan lajur semasa kami menulis pertanyaan. Sekiranya ada yang berminat, mesti dikatakan bahawa ada juga alat yang setara untuk postgres dengan nama pgcli yang telah dikembangkan oleh Amjith.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.