MyCLI是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统MySQL、MariaDB和Percona,支持自动补全和语法高亮。
-自动补全……39%
-智能补全……43%
-别名支持……47%
-语法高亮……51%
-格式化SQL的输出……55%
MyCLI是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统MySQL、MariaDB和Percona,支持自动补全和语法高亮。它是使用prompt_toolkit库写的,需要Python2.7、3.3、3.4、3.5和3.6的支持。MyCLI还支持通过SSL安全连接到MySQL服务器。
MyCLI的特性
当你第一次使用它的时候,将会自动创建一个文件~/.myclirc。
当输入SQL的关键词和数据库中的表、视图和列时,支持自动补全。
默认情况下也支持智能补全,能根据上下文的相关性提供补全建议。
比如:
SELECT*FROM<Tab>-这将显示出数据库中的表名。
SELECT*FROMusersWHERE<Tab>-这将简单的显示出列名称。
如何在Linux上为MySQL和MariaDB安装MyCLI
在Debian/Ubuntu发行版上,你可以很容易的像下面这样使用apt命令来安装MyCLI包:
$sudoapt-getupdate
$sudoapt-getinstallmycli
同样,在Fedora22+上也有MyCLI的可用包,你可以像下面这样使用dnf命令来安装它:
$sudodnfinstallmycli
对于其他Linux发行版,比如RHEL/CentOS,你需要使用Python的pip工具来安装MyCLI。首先,使用下面的命令来安装pip:
$sudoyuminstallpip
安装好pip以后,你可以像下面这样安装MyCLI:
$sudopipinstallmycli
在Linux中如何使用MyCLI连接MySQL和MariaDB
安装好MyCLI以后,你可以像下面这样使用它:
$mycli-uroot-hlocalhost
自动补全
对于关键词和SQL函数可以进行简单的自动补全:
MySQL自动补全
智能补全
当输入FROM关键词以后会进行表名称的补全:
MySQL智能补全
别名支持
当表的名称设置别名以后,也支持列名称的补全:
MySQL别名支持
语法高亮
支持MySQL语法高亮:
MySQL语法高亮
格式化SQL的输出
MySQL的输出会通过less命令[1]进行格式化输出:
MySQL格式化输出
要登录MySQL并同时选择数据库,你可以使用和下面类似的命令:
$myclilocal_database
$mycli-hlocalhost-urootapp_db
$myclimysql://amjith@localhost:3306/django_poll
更多使用选项,请输入:
$mycli--help
MyCLI主页:http://mycli.net/index
记得阅读一些关于MySQL管理的有用文章:
在Linux中用于数据库管理的20个MySQL(Mysqladmin)命令[2]
如何在Linux中更改默认的MySQL/MariaDB数据目录[3]
在Linux中监测MySQL性能的4个实用命令行工具[4]
如何在Linux中更改MySQL或MariaDB的Root密码[5]
MySQL备份和恢复数据库管理命令[6]
MySQL作者写的两篇如何创建具有可发现性的交互式命令行客户端的文章:
4个拥有绝佳命令行界面的终端程序[7]
4个用于构建优秀的命令行用户界面的Python库[8]
这就是本文的全部内容了。在这篇指南中,我们展示了如何通过一些简单的命令在Linux中安装和使用MyCLI。