mycli: Terminal yang sangat baik untuk MySQL dengan AutoComplete dan sintaks sorotan

MySQL, MariaDB y percona mereka bertiga pangkalan data digunakan secara meluas pada masa kini, dua yang pertama disertakan dalam peratusan besar aplikasi sumber terbuka yang ada sekarang. Inilah sebabnya mengapa penting untuk memiliki terminal untuk MySQL, MariaDB dan Percona yang membolehkan kami menguruskan pangkalan data ini dengan cekap, dari keselesaan dan kepraktisan yang ditawarkan oleh konsol kepada kami.

Kali ini kita akan mengenal mycli, terminal pangkalan data yang mempunyai ciri-ciri yang diperlukan untuk menguruskan pangkalan data kita dengan cekap, tanpa menghabiskan banyak sumber dan dengan dokumentasi yang luas yang kita miliki.

Apa itu mycli?

mycli adalah alat sumber terbuka, dikembangkan di Python, yang memungkinkan kita untuk mengelola dan melaksanakan perintah MySQL, MariaDB, dan Percona dengan cara yang cepat, automatik dan efisien. Alat ini mempunyai sistem pelengkap automatik canggih untuk bahasa pangkalan data yang disebutkan di atas, dengan cara yang sama, ia menyoroti sintaks dengan cara standard, yang membantu kita menguruskan pangkalan data kita dengan cara yang selesa dari terminal.

Ia memiliki jalur pemasangan dan pembelajaran yang cukup pendek, yang menambahkan ciri khasnya menjadikannya alternatif yang sangat menarik untuk alat yang dikhaskan untuk pengurusan pangkalan data, terutama kerana penggunaan sumber daya yang rendah dan masa tindak balas yang dipercepat.

Penggunaan alat secara terperinci dapat dilihat dalam gif berikut yang dikeluarkan oleh pembangun alat:

terminal untuk mysql

Ciri Mycli

  • Sumber terbuka sepenuhnya, dikembangkan di python dan dengan dokumentasi yang sangat baik.
  • Penyelesaian automatik kerana kata kunci SQL ditaip, serta jadual, pandangan, dan lajur pangkalan data.
  • Penyorotan sintaks yang sangat baik terima kasih kepada Pygments.
  • Penyelesaian automatik pintar (yang diaktifkan secara lalai), yang hanya akan memberikan cadangan berkaitan konteks.
    • SELECT * FROM <tab> ia hanya akan menunjukkan nama-nama jadual.
    • SELECT * FROM users WHERE <tab> ia hanya akan menunjukkan nama lajur.
  • Sokongan untuk pertanyaan yang merangkumi lebih daripada satu baris.
  • Ia membolehkan menyimpan pertanyaan yang paling banyak digunakan, kerana ini cukup untuk menyimpan pertanyaan menggunakan  \fs alias query dan gunakan arahan berikut \f alias apabila anda mahu menjalankannya lagi.
  • Fail konfigurasi yang kuat dan sederhana, yang dihasilkan secara automatik di dalam direktori ~/.myclirc
  • Ia memiliki sistem log yang luas, sekiranya kita ingin menyimpan sejarah perintah yang dilaksanakan.
  • Mari menggunakan lekukan yang bagus.
  • Output data teratur dan menyenangkan, ditunjukkan dalam lajur dengan pemisahan jadual.
  • Ia mempunyai sokongan untuk sambungan SSL.
  • Dokumentasi terperinci semasa menjalankan bantuan alat $ mycli --help
  • Banyak lagi yang lain.

Cara memasang mycli

Kita boleh memasang mycli di mana-mana distro Linux berkat python, untuk ini kita hanya perlu memasang pip dan melaksanakan perintah berikut:

$ sudo pip install -U mycli

Pengguna Debian dan ubuntu boleh memasang alat tersebut secara langsung dari repositori rasmi dengan menjalankan

$ sudo apt-get install mycli

Begitu juga, pengguna Arch Linux dan derivatif dapat menikmati alat ini berkat repositori AUR, untuk melakukan ini, melaksanakan perintah berikut:

$ yaourt -S mycli

Sebagai kesimpulan, saya ingin mengetengahkan bahawa dalam ujian yang dijalankan, alat ini berperilaku sangat pantas dan cadangannya ketika menyiapkan pelengkapan automatik sangat baik. Saya juga berpendapat bahawa alat ini sama berguna dengan MySQL Navigator dengan kelebihan penggunaan sumber yang jauh lebih sedikit, jika anda seorang peminat konsol dan juga menggunakan beberapa daripada tiga pangkalan data yang sesuai, jangan ragu untuk mencuba alat hebat ini dan beritahu kami kesan anda tentang.


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.

  1.   Rang Undang-Undang kata

    Alat yang hebat, terima kasih banyak untuk artikel anda.

  2.   jvk85321 kata

    Adakah anda tahu apa jenis huruf terminal ????

    1.    Gustavo Martin Corujo kata

      Monaco. Ia adalah sumber! Saya memberi anda pilihan untuk memuat turun untuk Linux. kerana sumbernya adalah dari MAC

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

      Greetings.

  3.   Gustavo Martin Corujo kata

    Sumbangan yang sangat baik !! Alat spektakuler !!