命令行sql查询辅助工具mycli

mycli 中文简介

构建状态

mycli 是一个支持自动补全和语法高亮的 MySQL 命令行客户端。


快速安装

推荐方式(需 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


更多文档

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top