如何在Linux上安装和使用myCli
MyCli是MySQL,MariaDB和Percona的命令行界面,具有自动完成和语法突出显示。
自动完成将更快地编写查询并轻松地编写查询。
在开始键入时,将弹出一个建议菜单的REPT(读取,eval,打印,循环)。
这些建议是基于光标位置的上下文敏感。
例如:只有在从关键字之后建议的表,只有在where子句之后只建立列名。
MyCLI使用Bpython,这是一个具有自动完成,语法突出显示的Python Reft,并显示函数的Doc字符串。
本文介绍了任何Linuxflavor 的MyCLI的安装和用途。
安装mycli.
使用Python包安装程序(pip)安装My-CLI。
我们需要在系统中安装Python pip。
在终端中使用以下命令安装pip。
# apt-get install python-pip (Ubuntu) # yum -y install python-pip (CentOS)
检查pip的版本,然后安装mycli。
# pip -V # pip install -U mycli
我们还可以使用APT-GET在Ubuntu/Debian中安装它。
# sudo apt-get install mycli
使用以下两个命令查找MyCLI和用法的版本。
# mycli --version Version: 1.10.0
# mycli --help
mycli特色
主要功能是自动完成,根据我们输入SQL关键字以及数据库中的表,视图和列,除了使用Pygments的语法突出显示。
智能完成(默认启用)将建议上下文敏感完成。
它支持多行查询和SSL连接。
我们可以使用\ fs alias查询保存常用查询,并在我们需要和时间SQL语句并渲染表时使用\ f别名执行。
在主目录中生成三个配置文件。
它们是~/.mycli-hardends
,~/.mycli.log
和~/.myclirc
。
历史记录文件包含所有SQL语句和所执行的时间戳。
日志文件包含My-CLI的日志。
默认日志级别为INFO。
其他可能的值:"关键","错误","警告"和"调试"。
"无"禁用日志记录。
配置文件是~/.myclirc。
首次启动MyCli时会创建这些文件。
另一个很酷的功能是它能够将每个查询和其结果记录到文件中。
默认情况下禁用这一点。
通过在"~/.myclirc"中取消注释以下行来启用此功能。
# vi ~/.myclirc
audit_log = ~/.mycli-audit.log
表输出的默认格式为"psql"。
更改适合格式。
其他选项是PSQL,简单,简单,网格,Fancy_Grid,Pipe,Orgtbl,RST,MediaWiki,HTML,LaTex,LaTex_BookTabs,TSV。
table_format = fancy_grid
如何使用mycli
在使用MyCLI之前,请创建一个测试数据库。
虽然这是可选的,但本文仅用于展示MyCli的特征。
我们可以跳过此步骤,因为我们将在系统中拥有MySQL数据库。
下载员工的数据库架构,解压缩并导入它。
# wget https://github.com/datacharmer/test_db/archive/master.zip # unzip master.zip # cd test_db-master # mysql -u root -p < employees.sql
现在通过使用终端的以下命令调用MyCLI。
如果身份验证成功,那么我们将获得My-CLI提示。
我们可以在~/.myclirc中自定义提示
# mycli -h localhost -u root employees
mysql root@localhost:employees> select * from
一旦我们输入"select * from",那么只有来自来自关键字的当前数据库中只有表名。
在Where子句之后建议当前表中的列名。
此外,INSERT语句将建议列名。
查询中的别名已解决,并建议从表别名中列出列。
我们可以使用My-CLI使用以下命令将其连接到远程服务器。
# mycli mysql://root@MySQL-Server-IP:3306/employees