mysql命令行操作mysql命令及使用方法mysql的命令行操作




mysql命令行操作mysql命令及使用方法mysql的命令行操作

2022-07-20 21:25:38 网络知识 官方管理员


MyCLI是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统MySQL、MariaDB和Percona,支持自动补全和语法高亮。

  • -如何在Linux上为MySQL和MariaDB安装MyCLI……22%

  • -在Linux中如何使用MyCLI连接MySQL和MariaDB……36%

  • -自动补全……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>-这将简单的显示出列名称。

  • 通过使用Pygents支持语法高亮

  • 支持SSL连接

  • 提供多行查询支持

  • 它可以将每一个查询和输出记录到一个文件中(默认情况下禁用)。

  • 允许保存收藏一个查询(使用\fs别名保存一个查询,并可使用\f别名运行它)。

  • 支持SQL语句执行和表查询计时

  • 以更吸引人的方式打印表格数据

如何在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命令行操作(mysql命令及使用方法)(1)

MySQL自动补全

智能补全

当输入FROM关键词以后会进行表名称的补全:

mysql命令行操作(mysql命令及使用方法)(2)

MySQL智能补全

别名支持

当表的名称设置别名以后,也支持列名称的补全:

mysql命令行操作(mysql命令及使用方法)(3)

MySQL别名支持

语法高亮

支持MySQL语法高亮:

mysql命令行操作(mysql命令及使用方法)(4)

MySQL语法高亮

格式化SQL的输出

MySQL的输出会通过less命令[1]进行格式化输出:

mysql命令行操作(mysql命令及使用方法)(5)

MySQL格式化输出

要登录MySQL并同时选择数据库,你可以使用和下面类似的命令:

$myclilocal_database

$mycli-hlocalhost-urootapp_db

$myclimysql://amjith@localhost:3306/django_poll

更多使用选项,请输入:

$mycli--help

MyCLI主页:http://mycli.net/index

记得阅读一些关于MySQL管理的有用文章:

  1. 在Linux中用于数据库管理的20个MySQL(Mysqladmin)命令[2]

  2. 如何在Linux中更改默认的MySQL/MariaDB数据目录[3]

  3. 在Linux中监测MySQL性能的4个实用命令行工具[4]

  4. 如何在Linux中更改MySQL或MariaDB的Root密码[5]

  5. MySQL备份和恢复数据库管理命令[6]

MySQL作者写的两篇如何创建具有可发现性的交互式命令行客户端的文章:

  1. 4个拥有绝佳命令行界面的终端程序[7]

  2. 4个用于构建优秀的命令行用户界面的Python库[8]

这就是本文的全部内容了。在这篇指南中,我们展示了如何通过一些简单的命令在Linux中安装和使用MyCLI。


发表评论:

最近发表
网站分类
标签列表