
项目地址:https://github.com/dbcli/mycli
MyCli 是一个用Python编写的命令行工具,其主要调用prompt_toolkit库来构建交互式命令行应用程序。用于与各种数据库进行交互。它建立在Python的数据库API之上,并提供了许多方便的功能和快捷键,使数据库管理变得更加简单和高效。
apt-get install mycli
或者MyCli可以通过Python的包管理器pip进行安装:
pip install mycli
在使用MyCli之前,你需要提供数据库的连接信息。你可以在命令行中直接指定连接参数,也可以将连接信息保存在配置文件中。
MyCli配置主要分为两部分
~/.myclirc,这里不具体细说每个配置项[client] 部分在命令行中输入以下命令以连接到数据库
mycli -h hostname -u username -p password -P port -D database
连接成功后的信息
$ mycli -h 127.0.0.1 -u root -p 123456
MySQL 5.7.43
mycli 1.27.0
Home: http://mycli.net
Bug tracker: https://github.com/dbcli/mycli/issues
Thanks to the contributor - Angelo Lupo
(none)>
Docker 容器连接
docker exec -it dnmp-mysql sh -c "export LANG=C.UTF-8 && mycli -h 127.0.0.1 -p123456"
连接成功后,你可以直接在命令行中输入SQL查询语句,并按下Enter键执行查询。MyCLI会将查询结果以表格形式展示。

使用过程中,容易对 mycli 默认的主题产生审美疲劳?没事,mycli 官方已经提供了多套主题任你选择
打开 mycli 配置文件
vim ~/.myclirc
官方颜色主题库:https://www.mycli.net/syntax
找到 syntax_style = default 属性,修改为自己喜欢的主题即可。
