MyCLI - 具有自动完成和语法突出显示功能的 MySQL/MariaDB 客户端
MyCLI 是一个易于使用的命令行 (CLI) 界面,适用于流行的数据库管理系统:MySQL、MariaDB 和 Percona,具有自动完成和语法突出显示功能。它是使用 prompt_toolkit 构建的,需要 Python 2.7、3.3、3.4、3.5 和 3.6。它支持通过 SSL 安全连接到 MySQL 服务器。
MyCLI 功能
- 当您第一次启动它时,会在 ~/.myclirc 中自动创建一个配置文件。
- 支持在键入 SQL 关键字以及数据库中的表、视图和列时自动完成。
- 还支持默认启用的智能完成,并将提供上下文相关完成的建议。
例如:
SELECT * FROM <Tab> - this will just show table names.
SELECT * FROM users WHERE <Tab> - this will simply show column names.
- 支持使用 Pygments 的语法突出显示。
- 支持 SSL 连接。
- 提供对多行查询的支持。
- 它可以选择将每个查询及其输出记录到文件中(请注意,默认情况下禁用此功能)。
- 允许您保存最喜欢的查询(使用\fs 别名保存查询并使用\f 别名运行)。
- 支持SQL语句和表渲染的计时。
- 以吸引人的方式打印表格数据。
如何在 Linux 中安装 MyCLI for MySQL 和 MariaDB
在 Debian/Ubuntu 发行版上,您可以使用 apt 命令轻松安装 mycli 软件包,如下所示:
sudo apt-get update
sudo apt-get install mycli
同样,Fedora 22+ 有一个可用于 mycli 的软件包,您可以使用 dnf 命令安装它,如下所示:
sudo dnf install mycli
对于其他 Linux 发行版,例如 RHEL/CentOS,您需要 Python pip 工具来安装 mycli。首先使用以下命令安装 pip:
sudo yum install pip
安装 pip 后,您可以按如下方式安装 mycli:
sudo pip install mycli
如何在 Linux 中使用 MyCLI for MySQL 和 MariaDB
安装 mycli 后,您可以像这样使用它:
mycli -u root -h localhost
自动完成
简单的补全,例如关键字和 sql 函数。
智能完成
“FROM”关键字后的表名补全。
别名支持
即使表名有别名,列补全也能起作用。
语法高亮
MySQL 的语法突出显示。
格式化 SQL 输出
MySQL 输出通过 less 命令自动传输。
要登录mysql并同时选择数据库,您可以使用类似的命令,如下所示。
mycli local_database
mycli -h localhost -u root app_db
mycli mysql://amjith@localhost:3306/django_poll
如需更多使用选项,请输入:
mycli --help
MyCLI 主页:http://mycli.net/index
请查看一些有关 MySQL 管理的有用文章。
- Linux 中用于数据库管理的 20 个 MySQL (Mysqladmin) 命令
- 如何在 Linux 中更改默认 MySQL/MariaDB 数据目录
- 4 个有用的命令行工具来监控 Linux 中的 MySQL 性能
- 如何在Linux中更改MySQL或MariaDB的root密码
- 用于数据库管理的 MySQL 备份和恢复命令
就这样!在本指南中,我们展示了如何在 Linux 中通过简单命令安装和使用 mycli。请通过下面的反馈表分享您对本文的看法。