第250110期 - peepdb
好用软件推荐#250110-peepdb,简洁的数据库管理工具
PeepDB 是一个开源的命令行工具和 Python 库,专为开发人员和数据库管理员设计,旨在快速高效地检查数据库表而无需编写 SQL 查询。它支持多种数据库,包括 MySQL、PostgreSQL、MariaDB、SQLite、MongoDB 和 Firebase。PeepDB 以其轻量级、安全性和易用性著称。
项目简介
PeepDB 的诞生是为了简化数据库管理任务。对于那些需要快速查看数据库表结构和内容的用户来说,PeepDB 提供了一种无需编写复杂 SQL 查询的解决方案。无论你是开发人员还是数据库管理员,PeepDB 都能帮助你更高效地完成工作。
项目特点
- 多数据库支持:PeepDB 兼容 MySQL、PostgreSQL、MariaDB、SQLite、MongoDB 和 Firebase,几乎涵盖了所有主流数据库。
- 快速数据检查:通过简单的命令,你可以查看所有表或特定表的内容。
- 用户友好的 CLI:PeepDB 的命令行界面由 Click 提供支持,使用起来非常直观。
- 安全本地存储:数据库连接详情会在本地计算机上加密存储,确保数据安全。
- 轻量级:PeepDB 设计简洁,占用资源少,运行速度快。
- 格式化输出:数据可以以干净的表格或 JSON 格式查看,方便阅读和处理。
- 分页功能:对于大型数据集,PeepDB 提供分页功能,使数据查看更加高效。
快速开始
要开始使用 PeepDB,你只需按照以下步骤操作:
-
安装 PeepDB: 你可以直接从 PyPI 安装 PeepDB:
pip install peepdb
-
保存数据库连接详情: 对于 SQLite 数据库:
peepdb save mydb --db-type sqlite --host /path/to/mydb.sqlite --database mydb
对于其他数据库:
peepdb save <connection_name> --db-type [mysql/postgres/mariadb/mongodb/firebase] --host <host> --user <user> --password <password> --database <database>
-
列出已保存的连接:
peepdb list
-
查看表格: 查看所有表格:
peepdb view <connection_name>
查看特定表格:
peepdb view <connection_name> --table <table_name>
-
分页查看数据:
peepdb view <connection_name> --table <table_name> --page <page_number> --page-size <rows_per_page>
-
选择输出格式: 获取 JSON 格式的输出:
peepdb view <connection_name> --format json
-
删除已保存的连接: 删除特定连接:
peepdb remove <connection_name>
删除所有连接:
peepdb remove-all
安全性
PeepDB 实施了多种安全措施来保护你的数据库连接详情。所有连接详情都存储在本地计算机上,并在存储前使用加密库进行加密。虽然密码可以作为命令行参数传递,但为了提高安全性,建议使用环境变量或配置文件来存储敏感信息。
贡献
PeepDB 欢迎社区的贡献。你可以参考项目的贡献指南,了解如何参与到 PeepDB 的开发中。
许可证
PeepDB 根据 GNU 通用公共许可证第 3 版分发。有关更多详细信息,请参阅项目的 LICENSE 文件。
PeepDB 是一个强大且易用的工具,能够显著提高数据库管理的效率。无论你是开发人员还是数据库管理员,PeepDB 都是你不可或缺的助手。
地址:github.com/PeepDB-dev/peepdb