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	

一旦安装了点,您可以安装mycli,如下所示:

$ sudo pip install mycli

如何在Linux中使用MyCLI for MySQL和MariaDB

一旦mycli安装,你可以这样使用它:

$ mycli -u root -h localhost 

自动完成

简单的完成,如关键字和sql功能。

MySQL自动完成

MySQL自动完成

智能完成

“FROM”关键字后的表名称完成。

MySQL智能完成

MySQL智能完成

别名支持

即使表名被别名,列完成也会起作用。

MySQL别名支持

MySQL别名支持

语法加亮

MySQL语法高亮显示。

MySQL语法突出显示

MySQL语法突出显示

格式化SQL输出

MySQL输出通过较少的命令自动管道。

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管理文章。

  1. 20 MySQL(Mysqladmin)Linux中数据库管理命令
  2. 如何在Linux中更改默认的MySQL / MariaDB数据目录
  3. 4在Linux中监视MySQL性能的有用的命令行工具
  4. 如何在Linux中更改MySQL或MariaDB的根密码
  5. 用于数据库管理的MySQL备份和恢复命令

就这样! 在本指南中,我们展示了如何使用Linux中的简单命令安装和使用mycli。 请通过下面的反馈表单分享您对本文的想法。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏