TableSavvy(MYSQL 数据库管理软件)

**TableSavvy** 是一款用户友好的 Python 应用程序,旨在轻松管理和可视化数据库表。TableSavvy 使用 PyQt5 和 MySQL 构建,提供直观的图形界面,可无缝连接 MySQL 数据库、查看表和管理数据。此工具非常适合数据库管理员、开发人员以及任何需要高效方式与数据库表交互的人。

glitch

特征

  • 轻松的数据库连接:通过简单的界面连接到 MySQL 数据库。只需输入您的主机、用户名、密码和数据库名称即可。
  • 表管理:从连接的数据库中查看和选择表。
  • 数据可视化:在干净、有序的表格视图中加载和显示表格数据。
  • 列信息:查看所选表的列名称和结构。
  • 进度反馈:通过进度条直观地反馈连接状态。
  • 错误处理:连接失败时发出错误消息警报。
  • 安装

  • 克隆存储库
  • git clone https://github.com/yourusername/TableSavvy.git
  • 导航到项目目录
  • cd TableSavvy
  • 安装依赖项
  • 确保已安装 Python,然后使用 pip 安装所需的软件包:

    pip install -r requirements.txt

    `requirements.txt` 文件应该包括:

    PyQt5
       mysql-connector-python

    用法

  • 运行应用程序
  • python main.py
  • 连接到数据库
  • 在相应的字段中输入主机、用户名、密码和数据库名称。
  • 点击“连接”按钮建立连接。
  • 管理表
  • 连接后,从下拉菜单中选择一个表来查看其列和数据。
  • 代码概述

    主程序

    主应用程序文件使用 PyQt5 创建与 MySQL 数据库交互的图形界面。

  • DatabaseViewer:处理 UI 和数据库操作的主要小部件类。
  • connect_to_database():启动连接过程并根据连接状态更新 UI。
  • load_tables():获取并显示数据库表。
  • load_columns():检索并显示所选表的列。
  • load_data():从选定的表中加载并显示数据。
  • db_连接器.py

    处理 MySQL 数据库连接和查询。

  • connect(主机、用户、密码、数据库):连接到 MySQL 数据库。
  • get_tables():从数据库中检索所有表。
  • get_columns(table_name):检索指定表的列信息。
  • disconnect():关闭数据库连接。
  • 贡献

  • 分叉存储库。
  • 创建一个功能分支(git checkout -b feature-branch)。
  • 提交您的更改(git commit -am'添加新功能')。
  • 推送至分支(git push origin feature-branch)。
  • 打开一个拉取请求。
  • 接触

    如有任何问题或建议,请在 GitHub 存储库上打开问题或联系 mayankchawdhari@gmail.com。