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
一旦安装了点,您可以安装mycli,如下所示:
$ sudo pip install mycli
如何在Linux中使用MyCLI for MySQL和MariaDB
一旦mycli安装,你可以这样使用它:
$ mycli -u root -h localhost
自动完成
简单的完成,如关键字和sql功能。
MySQL自动完成
智能完成
“FROM”关键字后的表名称完成。
MySQL智能完成
别名支持
即使表名被别名,列完成也会起作用。
MySQL别名支持
语法加亮
MySQL语法高亮显示。
MySQL语法突出显示
格式化SQL输出
MySQL输出通过较少的命令自动管道。
MySQL格式化输出
要登录到mysql并同时选择一个数据库,您可以使用类似的命令,如下所示。
$ mycli local_database $ mycli -h localhost -u root app_db $ mycli mysql:[email protected]:3306/django_poll
有关更多使用选项,请键入:
$ mycli --help
MyCLI主页: http : //mycli.net/index
请查看一些有用的MySQL管理文章。
- 20 MySQL(Mysqladmin)Linux中数据库管理命令
- 如何在Linux中更改默认的MySQL / MariaDB数据目录
- 4在Linux中监视MySQL性能的有用的命令行工具
- 如何在Linux中更改MySQL或MariaDB的根密码
- 用于数据库管理的MySQL备份和恢复命令
就这样! 在本指南中,我们展示了如何使用Linux中的简单命令安装和使用mycli。 请通过下面的反馈表单分享您对本文的想法。