mycli:MySQL的出色终端,具有自动完成功能和语法突出显示功能

MySQL, MariaDB的 y 佩尔科纳 他们是三个 当今广泛使用的数据库,前两个嵌入在当今存在的大量开源应用程序中。 这就是为什么拥有一个 MySQL,MariaDB和Percona的终端 通过控制台为我们提供的舒适性和实用性,使我们能够有效地管理这些数据库。

这次,我们将要了解mycli,这是一个数据库终端,它具有有效管理数据库的必要特性,而不会消耗过多的资源和大量的文档供我们使用。

什么是mycli?

迈克利 是一个开源工具,开发于 Python ,这使我们能够以快速,自动化和高效的方式管理和执行MySQL,MariaDB和Percona命令。 该工具具有用于上述数据库语言的高级自动完成系统,同样,它以标准方式突出显示语法,这有助于我们从终端以舒适的方式管理数据库。

它的安装和学习线相当短,这使其具有出色的特性,使其成为专用于数据库管理的工具的非常有趣的替代品,特别是由于其资源消耗少且响应时间加快。

在该工具的开发者发布的以下gif文件中,可以看到该工具的详细使用信息:

mysql终端

Mycli功能

  • 完全开源,使用python开发,并提供出色的文档。
  • 在键入SQL关键字以及数据库表,视图和列时自动完成。
  • 多亏了Pygments,出色的语法突出显示。
  • 智能自动完成功能(默认情况下启用),仅提供与上下文相关的提示。
    • SELECT * FROM <tab> 它只会显示表的名称。
    • SELECT * FROM users WHERE <tab> 它只会显示列名。
  • 支持包含多行的查询。
  • 它允许存储最常用的查询,为此,足以使用保存查询  \fs alias query 并使用以下命令 \f alias 当您想再次运行它时。
  • 功能强大且简单的配置文件,该文件会在目录中自动生成 ~/.myclirc
  • 如果我们想保存已执行命令的历史记录,它具有广泛的日志系统。
  • 让我们使用一个不错的缩进。
  • 数据输出井井有条,以表格分隔列显示。
  • 它支持SSL连接。
  • 运行工具帮助时的详细文档 $ mycli --help
  • 还有很多。

如何安装mycli

借助python,我们可以在任何Linux发行版上安装mycli,为此,我们只需要安装pip并执行以下命令:

$ sudo pip install -U mycli

Debian和ubuntu用户可以通过运行以下命令直接从官方存储库安装该工具

$ sudo apt-get install mycli

同样,由于AUR存储库,Arch Linux和派生用户也可以使用此工具,为此,请执行以下命令:

$ yaourt -S mycli

总而言之,我想强调的是,在进行的测试中,该工具的运行速度非常快,并且它在自动完成方面的建议非常出色。 我什至认为该工具与MySQL Navigator一样有用,它的优点是消耗更少的资源,如果您是控制台爱好者,并且还使用与其兼容的三个数据库中的一些,请不要犹豫,尝试使用此工具并告诉我们您的印象。


在 Google 中将其添加为首选来源