介绍
MyCli 是一个 MySQL 的命令行客户端,可以实现自动补全 auto-completion
和语法高亮,同时也可应用于 MariaDB 和 Percona。
功能特征
- MyCli 使用
Python Prompt Toolkit
编写。 - 支持语法高亮
- 当你输入 SQL 关键字,数据库的表格和列时可自动补全。
- 智能补全(默认启用),会提示文本感应的
context-sensitive
补全。 - 配置文件在第一次启动时,自动创建在
~/.myclirc
安装
兼容性:
OS X 和 Linux 上测试过。运行在 Python 2.6、2.7、3.3、3.4、3.5
。能够很好地处理 unicode 输入/输出。
- Python Package
|
|
- Mac OS X
最简单的方法在 OS X 机器安装 mycli 是使用 homebrew
|
|
- Linux
Debian/Ubuntu Package
mycli托管在debian软件包packagecloud.io.
添加gpg密钥packagecloud包验证。
|
|
安装 apt-transport-https 包,支持 apt 使用 https 下载包
|
|
添加 mycli 安装源
|
|
更新 mycli 的安装源,然后安装 mycli
|
|
现在使用 sudo apt-get upgrade mycli
很容易使 mycli 升级!
- RHEL、Centos、Fedora
我还没有为 mycli 构建 RPM 包。所以请使用 pip 安装 mycli。你可以在你的系统上安装 pip 使用
|
|
一旦安装 pip ,您可以如下安装 mycli:
|
|
效果图:
- 自动补全
简单的完成如关键字和sql函数。
- 智能提示
Table name completions after the ‘FROM’ keyword.
- 列名中引用的表的查询范围
- 别名支持
列完成将即使工作表名称别名。
- 语法高亮显示
sql 的语法高亮显示。
- pager
一个 sql 命令的输出是通过更少的命令自动输送。
- 动态效果图如下