A command line client for MySQL that can do auto-completion and syntax highlighting.
Homepage: http://mycli.net Documentation: http://mycli.net/docs
Postgres Equivalent: http://pgcli.com
If you already know how to install Python packages, then you can install it via pip
:
You might need sudo on Linux.
or
$ brew update && brew install mycli # Only on macOS
or
$ sudo apt-get install mycli # Only on Debian or Ubuntu
See
mycli
is written using prompt_toolkit.
SELECT * FROM <tab>
will only show table names.SELECT * FROM users WHERE <tab>
will only show column names.\fs alias query
and execute it with \f alias
whenever you need.~/.myclirc
at first launch.$>
, $>>
and $|
operators.If you're interested in contributing to this project, first of all I would like to extend my heartfelt gratitude. I've written a small doc to describe how to get this running in a development setup.
https://github.com/dbcli/mycli/blob/main/CONTRIBUTING.md
Additional Install Instructions:These are some alternative ways to install mycli that are not managed by our team but provided by OS package maintainers. These packages could be slightly out of date and take time to release the latest version.
You can install the mycli package available in the AUR:
On Debian, Ubuntu distributions, you can easily install the mycli package using apt:
$ sudo apt-get install mycli
Fedora has a package available for mycli, install it using dnf:
Follow the instructions on this blogpost: http://web.archive.org/web/20221006045208/https://www.codewall.co.uk/installing-using-mycli-on-windows/
This project was funded through kickstarter. My thanks to the backers who supported the project.
A special thanks to Jonathan Slenders for creating Python Prompt Toolkit, which is quite literally the backbone library, that made this app possible. Jonathan has also provided valuable feedback and support during the development of this app.
Click is used for command line option parsing and printing error messages.
Thanks to PyMysql for a pure python adapter to MySQL database.
Mycli is tested on macOS and Linux, and requires Python 3.9 or better.
Mycli is not tested on Windows, but the libraries used in this app are Windows-compatible. This means it should work without any modifications. If you're unable to run it on Windows, please file a bug.
For more information on using and configuring mycli, check out our documentation.
Common topics include:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4