mycli 中文简介
mycli 是一个支持自动补全和语法高亮的 MySQL 命令行客户端。
- 官网:http://mycli.net
- 文档:http://mycli.net/docs
- Postgres 版本:http://pgcli.com
快速安装
推荐方式(需 Python 环境):
pip install -U mycli
macOS:
brew update && brew install mycli
Debian/Ubuntu:
sudo apt-get install mycli
Arch/Manjaro(AUR):
yay -S mycli
Fedora:
sudo dnf install mycli
Windows 安装请参考:安装方法
基本用法示例
连接到数据库:
mycli -h 127.0.0.1 -u root -p
执行 SQL 并自动补全:
SELECT * FROM <Tab>
<Tab>自动补全表名
多行输入:
SELECT *
FROM users
WHERE id = 1;
收藏查询并执行:
\fs find_user SELECT * FROM users WHERE id = %s;
\f find_user 42
查看帮助:
mycli --help
主要特性
- SQL 关键字、表名、字段名自动补全
- 语法高亮显示
- 智能补全(如 WHERE 后仅补全字段名)
- 支持多行 SQL 输入
- 收藏查询,支持参数化
- 查询计时与表格美化输出
- 支持 SSL 连接
- Shell 风格重定向 ($> $>> $|) 支持
- 自动生成配置文件:
~/.myclirc - 查询日志功能(默认关闭)
兼容性
- 支持 macOS 和 Linux
- 需要 Python 3.9 及以上
Windows 理论可用,如遇问题请提交 issue。