Mycli, một ứng dụng khách MySQL cho thiết bị đầu cuối với tính năng tự động hoàn thành

về mycli

Trong phần tiếp theo, chúng ta sẽ cùng tìm hiểu về mycli. Tiếp theo chúng ta sẽ thấy phần cài đặt trong Ubuntu của cái này Máy khách MySQL cho thiết bị đầu cuối. Nó được viết bằng Python sử dụng thư viện Bộ công cụ nhắc Python và trong se bao gồm tính năng tự động hoàn thành và đánh dấu cú pháp. Nó sẽ hoạt động với các máy chủ cơ sở dữ liệu MySQL, MariaDB và Percona.

Ứng dụng khách này sẽ đặc biệt hữu ích khi nói đến viết các truy vấn phức tạp một cách dễ dàng và nhanh chóng mà không cần phải nhớ toàn bộ cú pháp truy vấn. Nó sẽ cung cấp cho người dùng khả năng sử dụng REPL (Đọc, Đánh giá, In, Vòng lặp) sẽ xuất hiện trong menu đề xuất ngay sau khi chúng tôi bắt đầu nhập.

Đặc điểm chung của mycli

mycli autocomplete

Mycli là một công cụ dòng lệnh cho MySQL, MariaDB và Percona và hỗ trợ các chức năng sau:

  • Hãy gặp tự động điền và hoàn thành chữ hoa hoặc chữ thường. Ngay sau khi chúng tôi bắt đầu nhập lệnh, điều này sẽ phát huy tác dụng.
  • Tự động điền trong khi nhập các từ khóa SQL, cũng như bảng, dạng xem và cột trong cơ sở dữ liệu.
  • Bản in đẹp của dữ liệu dạng bảng mà bạn có thể thấy màu sắc. Khi chúng ta viết các truy vấn của mình, chúng ta sẽ thấy rằng các từ dành riêng sẽ có một màu, trong khi dữ liệu và hằng số khác. Điều này sẽ cho phép người dùng nhanh chóng và dễ dàng xác định và phân tích các truy vấn mà chúng tôi thực hiện với DB.
  • Khách hàng này sẽ cung cấp cho chúng tôi hỗ trợ cho truy vấn nhiều dòng.
  • Hỗ trợ cho Kết nối SSL / TLS.
  • Chúng tôi sẽ có khả năng lưu các truy vấn của chúng tôi yêu thích. Chúng tôi cũng sẽ có thể lưu trữ kết quả của bạn trong một tệp. Chức năng này bị tắt theo mặc định nhưng chúng tôi có thể kích hoạt nó bằng cách chỉnh sửa tệp cấu hình, được tìm thấy trong ~ / .myclirc.
  • Tất cả hồ sơ chúng tôi sẽ có thể tìm thấy chúng trong tệp ~ / .mycli.log.
  • Chúng tôi sẽ tìm hỗ trợ để có thể sử dụng các chủ đề khác nhau.
  • Hoạt động tốt với Đầu vào / đầu ra Unicode.

Đây chỉ là một số tính năng của nó. Chúng tôi sẽ có thể tìm thấy tất cả các tính năng của nó trên trang GitHub của mình.

Cài đặt mycli trên Ubuntu

Vỏ Python 3.6
Bài viết liên quan:
Python 3.6, cài đặt nó từ PPA hoặc biên dịch mã nguồn của nó trên Ubuntu

Để cài đặt MySQL CLI, tức là mycli, chúng tôi sẽ cần một hệ thống chạy python 2.7+ hoặc 3.4+. Vì lý do này, chúng tôi sẽ phải đảm bảo rằng hệ thống Ubuntu của chúng tôi đã được cài đặt Python. Nếu chúng ta không có ngôn ngữ này, để cài đặt nó, hãy thực hiện lệnh sau trong một thiết bị đầu cuối (Ctrl + Alt + T):

sudo apt install python

Khi yêu cầu trên được đáp ứng, mycli có gói có sẵn trong kho của trình quản lý gói của hệ thống. Chúng tôi sẽ có thể sử dụng tập lệnh sau để cài đặt ứng dụng khách này:

cài đặt mycli từ apt

sudo apt update && sudo apt install mycli

Một tùy chọn cài đặt khác sẽ được sử dụng đánh rớt. Để cài đặt mycli bằng trình quản lý gói Python này, bạn chỉ cần nhập vào terminal (Ctrl + Alt + T):

sudo pip3 install mycli

Sau khi cài đặt, chúng tôi sẽ có thể kiểm tra phiên bản của máy khách đã cài đặt bằng lệnh sau:

xem phiên bản mycli

mycli -v

Để bắt đầu, chúng ta sẽ có thể kết nối bằng lệnh như hình dưới đây:

mycli đang chạy

sudo mycli

Lưu ý rằng các đề xuất có phân biệt ngữ cảnh tùy thuộc vào vị trí của con trỏ. Ví dụ: chỉ các bảng được đề xuất sau từ khóa FROM và chỉ các tên cột được đề xuất sau mệnh đề WHERE.

Giúp

Để có được danh sách tất cả các lệnh có thể được sử dụng với mycli, tất cả những gì bạn phải làm là chạy lệnh trợ giúp sau trong terminal:

mycli giúp đỡ

mycli --help

đến tìm hiểu thêm về cách sử dụng mycli, người dùng có thể tham khảo tài liệu chính thức được cung cấp trên trang web của dự án.

Tóm lại, mycli là một công cụ phía máy khách tốt sẽ rút ngắn thời gian viết truy vấn trong thiết bị đầu cuối vì nó sẽ đề xuất tên bảng và cột khi chúng ta viết truy vấn. Nếu ai quan tâm thì phải nói rằng cũng có một công cụ tương đương cho postgres với tên pgcli được phát triển bởi Amjith.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.