Rainfrog: 轻量级数据库管理工具

简介: 【10月更文挑战第3天】

1.2k star,这个开源项目,不错!

Rainfrog: 轻量级数据库管理工具

软件简介

Rainfrog 是一个专为 PostgreSQL 设计的轻量级终端用户界面(TUI)数据库管理工具。它旨在提供一个高效、便捷的替代方案,取代传统的图形化数据库管理工具如 pgAdmin 和 DBeaver。

Rainfrog 目前处于 alpha 阶段,主要目标是为用户提供一个快速、直观的数据库管理体验。

image.png

功能特点

Rainfrog 拥有一系列强大的功能,使其成为数据库管理的理想选择:

  1. 高效导航:支持类似 Vim 的键绑定和鼠标控制,用户可以快速在界面中移动和操作。
  2. 查询编辑器:内置查询编辑器,支持关键字高亮和会话历史记录,方便用户编写和管理 SQL 查询。
  3. 数据复制和过滤:用户可以快速复制数据、过滤表格,并在不同的模式之间切换。
  4. 表格元数据查看:提供快捷方式查看表格的元数据和属性,帮助用户更好地理解数据库结构。
  5. 跨平台支持:Rainfrog 支持 macOS、Linux、Windows 以及通过 Termux 在 Android 上运行。
  6. 轻量级和快速:作为一个终端工具,Rainfrog 运行速度快,占用资源少,非常适合在资源有限的环境中使用。

如何快速开始

要快速开始使用 Rainfrog,您可以按照以下步骤进行安装和配置:

1. 安装 Rust

Rainfrog 依赖于 Rust 编程语言,因此首先需要安装 Rust。推荐使用 rustup 工具进行安装:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,您可以使用以下命令检查 Rust 是否安装成功:

rustc --version

2. 安装 Rainfrog

安装 Rust 后,您可以使用 Cargo(Rust 的包管理工具)来安装 Rainfrog:

cargo install rainfrog

对于 Arch Linux 用户,可以通过 AUR 安装:

paru -S rainfrog

如果您使用 Termux,可以通过以下命令安装 Rust 和 Rainfrog:

pkg install rust
cargo install rainfrog --features termux --no-default-features

3. 配置环境变量

安装完成后,您需要将 Rainfrog 的二进制文件路径添加到您的 PATH 环境变量中。您可以编辑 ~/.bashrc~/.zshrc 文件,添加以下内容:

export PATH="$HOME/.cargo/bin:$PATH"

然后,重新加载配置文件:

source ~/.bashrc

4. 运行 Rainfrog

安装和配置完成后,您可以通过以下命令运行 Rainfrog:

rainfrog --url postgres://username:password@localhost:5432/postgres

请将 usernamepassword 替换为您的数据库用户名和密码,localhost:5432 替换为您的数据库地址和端口。

使用指南

Rainfrog 提供了一系列快捷键,帮助用户高效地管理数据库:

  • Ctrl+c:退出程序
  • Alt+1, Ctrl+n:切换焦点到菜单
  • Alt+2, Ctrl+b:切换焦点到查询编辑器
  • Alt+3, Ctrl+h:切换焦点到查询历史
  • Alt+4, Ctrl+g:切换焦点到结果
  • Tab:向前循环焦点
  • Shift+Tab:向后循环焦点

总结

Rainfrog 是一个功能强大且轻量级的数据库管理工具,适合那些希望在终端中高效管理 PostgreSQL 数据库的用户。其丰富的功能和跨平台支持使其成为一个非常有吸引力的选择。

尽管目前处于 alpha 阶段,但其设计理念和实现已经展示了其巨大的潜力。希望这篇文章能帮助您更好地了解和使用 Rainfrog。

相关文章
|
7月前
|
数据可视化 BI API
无缝对接云数据库:自定义报表生成工具在混合云环境下的部署指南
自定义报表生成工具通过拖拽设计、多数据源整合及自动化输出,帮助业务人员零代码创建个性化报表,解决传统工具灵活性不足、技术门槛高的问题。文章对比其与传统报表差异,列举行业应用场景(如财务、零售),并给出选型建议与主流工具(如FineReport、Power BI、板栗看板)的优劣势分析。
285 0
|
5月前
|
存储 数据库 开发者
Python SQLite模块:轻量级数据库的实战指南
本文深入讲解Python内置sqlite3模块的实战应用,涵盖数据库连接、CRUD操作、事务管理、性能优化及高级特性,结合完整案例,助你快速掌握SQLite在小型项目中的高效使用,是Python开发者必备的轻量级数据库指南。
485 0
|
5月前
|
人工智能 数据库 iOS开发
DBeaver Ultimate Edtion 25.2 发布 - 通用数据库工具
DBeaver Ultimate Edtion 25.2 Multilingual (macOS, Linux, Windows) - 通用数据库工具
606 0
|
7月前
|
SQL 存储 数据库
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
SQL Server Management Studio (SSMS) 21 - 微软数据库管理工具
1213 0
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
510 69
|
11月前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
779 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
11月前
|
SQL 分布式计算 数据库
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
【YashanDB 知识库】Hive 命令工具 insert 崖山数据库报错
|
11月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
3838 19
|
12月前
|
关系型数据库 数据库连接 数据库
循序渐进丨MogDB 中 gs_dump 数据库导出工具源码概览
通过这种循序渐进的方式,您可以深入理解 `gs_dump` 的实现,并根据需要进行定制和优化。这不仅有助于提升数据库管理的效率,还能为数据迁移和备份提供可靠的保障。
362 6
|
10月前
|
SQL Oracle 数据库
这款免费数据库工具,可能是YashanDB图形化管理的最佳选择
DBeaver for YashanDB 是一款专为国产自研数据库 YashanDB 定制的图形化管理工具,基于全球流行的开源数据库工具 DBeaver 二次开发而成。它深度适配 YashanDB 的各种架构,支持 HEAP/LSC 多形态表管理和 Oracle 生态兼容,提供高效的对象管理、智能 SQL 开发和工业级 PL/SQL 调试功能。通过可视化操作,开发者可轻松完成物化视图配置、存储过程管理等复杂任务,大幅提升效率。该工具完全免费,支持多平台,为企业级数据库管理提供了成熟解决方案。

热门文章

最新文章