使用mycli命令优化你的MySQL命令行操作体验


0,你是否也受够了MySQL使用命令行操作数据库时的痛苦?上千张表, 我查个数据我还要记住每个表的字段都是什么吗?

1,使用第三方软件来查询数据库安全吗?

不放心的话自己去看代码吧,该软件开源地址: https://github.com/dbcli/mycli

2,安装mycli命令

1
2
yum install python3-pip python3-devel -y
pip install -U mycli

3,命令参数, 只列出常用的参数,基本上和mysql是一致的

1
2
3
4
5
6
7
mycli --help
-h, --host TEXT 数据库的主机地址,默认为localhost
-P, --port INTEGER 数据库开放的端口,默认为3306
-u, --user TEXT 数据库的用户名
-p, --password TEXT 数据库的密码
-D, --database TEXT 指定需要操作的数据库
-e, --execute TEXT 直接在命令行执行MySQL命令

例如:

1
[root@stark ~]# mycli -uroot -p123456 -D mysql -e 'show tables;'

4,免交互操作和mysql一样,这里不多做演示,下面演示一下交互操作!

GIF.gif