本文介绍在Ubuntu 18.04系统中安装和使用mycli的方法。
简介 Mycli是一个用Python和Python Prompt Toolkit库编写的MySQL终端客户端,具有AutoCompletion和Syntax Highlighting,它适用于MySQL、MariaDB和Percona数据库(参考:在Ubuntu/Debian系统上安装Percona MySQL Server 8.0)。 mycli的存在是为了帮助你轻松快速地编写复杂查询,而无需记住整个查询语法,它使用REPL(读取、评估、打印、循环),一旦开始输入,就会弹出建议菜单。 mycli的特点: 键入SQL关键字以及数据库中的表,视图和列时自动完成。 使用Pygments突出显示语法。 智能完成(默认启用)将建议上下文敏感完成。 SELECT * FROM <tab>仅显示表名。 SELECT * FROM users WHERE <tab>仅显示列名。 支持多行查询。 带有可选位置参数的收藏查询。使用\fs别名查询保存查询,并在需要时使用\f别名执行查询。 sql语句和表呈现的时间。 首次启动时,~/.myclirc会自动创建配置文件。 将每个查询及其结果记录到文件中(默认情况下禁用)。 漂亮打印表格数据(带颜色)。 支持SSL连接。
在Ubuntu 18.04中安装mycli的方法 可以使用pip python包管理器或从apt存储库安装mycli。 从apt存储库安装mycli: sudo apt update sudo apt install mycli 使用pip安装mycli: sudo apt install python-pip sudo pip install mycli 或使用easy_install: sudo easy_install mycli
使用mycli的方法 请注意,建议是基于光标位置的上下文,例如:在FROM关键字之后只建议表,在WHERE子句之后只建议列名。 在Smart Completion ON的情况下,在FROM关键字之后仅建议当前数据库中的表名,并在WHERE子句之后建议当前表中的列名。 要查看使用情况手册页,请使用以下命令: # mycli --help Usage: mycli [OPTIONS] [DATABASE]
请参阅下面以root用户身份连接到本地MariaDB数据库的示例: # mycli -h localhost -u root Password: Version: 1.8.1 Chat: https://gitter.im/dbcli/mycli Mail: https://groups.google.com/forum/#!forum/mycli-users Home: http://mycli.net Thanks to the contributor - Nathan Taggart mariadb root@localhost:(none)> 键入SHOW和空格显示有效选项:
如果切换到数据库并键入SELECT * FROM后跟<tab>,则列出的所有选项应该是当前数据库中的表,而WHERE <tab>将仅显示列名:
注:如果需要mycli的帮助请先运行mycli --help命令查看。
相关主题 |