Linux mycli 自动完成、高亮度语法 的 MariaDB/MySQL的客户端工具

mycli:自动完成、高亮度语法 的 MariaDB/MySQL的客户端工具

平常都是使用phpMyAdmin管理资料库,但有些情况下必需使用终端连线至资料库来查看内容,为了加快操作速度(其实是语法不熟)的情况下,刚好找到使用Python撰写的工具mycli,它具有自动完成填入建议的内容,不光只是语法,连资料表名称、资料库名称都能帮助你,用完后一定会爱上它的。

检查/安装Python套件管理工具

首先确定你是否有安装Python专属的pip套件管理工具,如果没有的话立即安装:


sudo pacman -S extra/python-pip

或Debian系列

sudo apt install python-pip


或RedHat系列


sudo yum install python-pip

安装mycli

使用刚刚安装好的套件管理工具:


sudo pip install mycli

使用方法

简易的使用方法:


mycli -u 使用者名称 -h 主机位址

执行mycli --help显示帮助说明:


Options: -h, --host TEXT 资料库伺服器位址 -P, --port INTEGER 资料库伺服器连接埠号(预设3306) $MYSQL_TCP_PORT -u, --user TEXT 连接的使用者帐号 -S, --socket TEXT The socket file to use for connection. -p, --password TEXT 连接的使用者密码 --pass TEXT 连接的使用者密码 --ssl-ca PATH CA file in PEM format --ssl-capath TEXT CA directory --ssl-cert PATH X509 cert in PEM format --ssl-key PATH X509 key in PEM format --ssl-cipher TEXT SSL cipher to use --ssl-verify-server-cert Verify server's "Common Name" in its cert against hostname used when connecting. This option is disabled by default -v, --version 列出mycli版本资讯 -D, --database TEXT 指定使用的资料库 -R, --prompt TEXT 指定提示字元的格式(预设值: "\t \u@\h:\d> ") 格式名称为参数英文字母,u:使用者,h:伺服器位址... -l, --logfile FILENAME 查询及结果记录至档案 --defaults-group-suffix TEXT Read config group with the specified suffix. --defaults-file PATH Only read default options from the given file --myclirc PATH Location of myclirc file. --auto-vertical-output Automatically switch to vertical output mode if the result is wider than the terminal width. -t, --table Display batch output in table format. --csv Display batch output in CSV format. --warn / --no-warn Warn before running a destructive query. --local-infile BOOLEAN Enable/disable LOAD DATA LOCAL INFILE. --login-path TEXT Read this path from the login file. -e, --execute TEXT 直接执行查询命令至指定的资料库 --help 显示帮助讯息并且离开mycli程式

官方有提供动态图片展示: