第250110期 - peepdb

好用软件推荐#250110-peepdb,简洁的数据库管理工具

PeepDB 是一个开源的命令行工具和 Python 库,专为开发人员和数据库管理员设计,旨在快速高效地检查数据库表而无需编写 SQL 查询。它支持多种数据库,包括 MySQL、PostgreSQL、MariaDB、SQLite、MongoDB 和 Firebase。PeepDB 以其轻量级、安全性和易用性著称。

项目简介

PeepDB 的诞生是为了简化数据库管理任务。对于那些需要快速查看数据库表结构和内容的用户来说,PeepDB 提供了一种无需编写复杂 SQL 查询的解决方案。无论你是开发人员还是数据库管理员,PeepDB 都能帮助你更高效地完成工作。

项目特点

  1. 多数据库支持:PeepDB 兼容 MySQL、PostgreSQL、MariaDB、SQLite、MongoDB 和 Firebase,几乎涵盖了所有主流数据库。
  2. 快速数据检查:通过简单的命令,你可以查看所有表或特定表的内容。
  3. 用户友好的 CLI:PeepDB 的命令行界面由 Click 提供支持,使用起来非常直观。
  4. 安全本地存储:数据库连接详情会在本地计算机上加密存储,确保数据安全。
  5. 轻量级:PeepDB 设计简洁,占用资源少,运行速度快。
  6. 格式化输出:数据可以以干净的表格或 JSON 格式查看,方便阅读和处理。
  7. 分页功能:对于大型数据集,PeepDB 提供分页功能,使数据查看更加高效。

快速开始

要开始使用 PeepDB,你只需按照以下步骤操作:

  1. 安装 PeepDB: 你可以直接从 PyPI 安装 PeepDB:

    pip install peepdb
    
  2. 保存数据库连接详情: 对于 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>
    
  3. 列出已保存的连接

    peepdb list
    
  4. 查看表格: 查看所有表格:

    peepdb view <connection_name>
    

    查看特定表格:

    peepdb view <connection_name> --table <table_name>
    
  5. 分页查看数据

    peepdb view <connection_name> --table <table_name> --page <page_number> --page-size <rows_per_page>
    
  6. 选择输出格式: 获取 JSON 格式的输出:

    peepdb view <connection_name> --format json
    
  7. 删除已保存的连接: 删除特定连接:

    peepdb remove <connection_name>
    

    删除所有连接:

    peepdb remove-all
    

安全性

PeepDB 实施了多种安全措施来保护你的数据库连接详情。所有连接详情都存储在本地计算机上,并在存储前使用加密库进行加密。虽然密码可以作为命令行参数传递,但为了提高安全性,建议使用环境变量或配置文件来存储敏感信息。

贡献

PeepDB 欢迎社区的贡献。你可以参考项目的贡献指南,了解如何参与到 PeepDB 的开发中。

许可证

PeepDB 根据 GNU 通用公共许可证第 3 版分发。有关更多详细信息,请参阅项目的 LICENSE 文件。

PeepDB 是一个强大且易用的工具,能够显著提高数据库管理的效率。无论你是开发人员还是数据库管理员,PeepDB 都是你不可或缺的助手。

地址:github.com/PeepDB-dev/peepdb