1.9k star,推荐一个简单、快速、美观的终端数据库客户端
效果是这样的:
Harlequin:终端下的 SQL 集成开发环境
Harlequin 是一款基于终端的 SQL 集成开发环境,它可以替代 DuckDB 的命令行界面,为用户提供更强大的功能和更友好的体验。
Harlequin 的主要特点有:
- 数据目录浏览:用户可以在终端中查看和切换不同的数据库、表和列,无需输入 SQL 语句。
- 文本编辑器:用户可以使用 Harlequin 自带的文本编辑器编写和运行 SQL 语句,支持多个缓冲区、语法高亮、自动补全等功能。
- 结果查看器:用户可以在终端中滚动浏览 SQL 查询的结果,支持显示数千条记录,以及导出结果到 CSV 文件。
Harlequin 是用 Python 编写的,使用了 Textual 框架。
Harlequin 的开发者是 Ted Conbeer,他在 GitHub 上开源了 Harlequin 的源代码,欢迎感兴趣的用户参与贡献。
如何安装和使用 Harlequin
Harlequin 的安装非常简单,只需要在终端中执行以下命令:
pip install harlequin
安装完成后,用户可以在终端中输入 harlequin
命令来启动 Harlequin,或者使用 harlequin [database]
命令来直接连接到指定的数据库。
Harlequin 的使用也很方便,用户可以通过键盘快捷键来切换不同的界面和功能。以下是一些常用的快捷键:
Ctrl+Q
:退出 HarlequinCtrl+T
:切换到数据目录浏览界面Ctrl+E
:切换到文本编辑器界面Ctrl+R
:切换到结果查看器界面Ctrl+X
:在文本编辑器界面中,执行当前缓冲区的 SQL 语句Ctrl+S
:在文本编辑器界面中,保存当前缓冲区的内容到文件Ctrl+O
:在文本编辑器界面中,打开文件到当前缓冲区Ctrl+N
:在文本编辑器界面中,创建一个新的缓冲区Ctrl+P
:在文本编辑器界面中,切换到上一个缓冲区Ctrl+N
:在文本编辑器界面中,切换到下一个缓冲区
更多的使用说明和帮助信息,可以在 Harlequin 的官方网站https://harlequin.sh/
© 版权声明
文章版权归作者所有,未经允许请勿转载。