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

特征
轻松的数据库连接:通过简单的界面连接到 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。