TableSavvy は、データベース テーブルの管理と視覚化を簡単に行うために設計されたユーザー フレンドリーな Python アプリケーションです。 PyQt5 と MySQL で構築された TableSavvy は、MySQL データベースに接続し、テーブルを表示し、データをシームレスに管理するための直感的なグラフィカル インターフェイスを提供します。このツールは、データベース管理者、開発者、およびデータベース テーブルを効率的に操作する方法を必要とする人にとって理想的です。
特徴
-
簡単なデータベース接続: わかりやすいインターフェイスで MySQL データベースに接続します。ホスト、ユーザー名、パスワード、データベース名を入力するだけです。
-
テーブル管理: 接続されたデータベースからテーブルを表示および選択します。
-
データの視覚化: クリーンで整理されたテーブル ビューでテーブル データをロードして表示します。
-
列情報: 選択したテーブルの列名と構造を参照します。
-
進行状況フィードバック: 進行状況バーを介した接続ステータスの視覚的なフィードバック。
-
エラー処理: 接続エラーをエラー メッセージで警告します。
インストール
-
リポジトリのクローンを作成します
git clone https://github.com/yourusername/TableSavvy.git
ログイン後にコピー
-
プロジェクト ディレクトリに移動します
- 依存関係をインストールします
Python がインストールされていることを確認し、pip を使用して必要なパッケージをインストールします。
pip install -r requirements.txt
ログイン後にコピー
requirements.txt ファイルには以下を含める必要があります:
PyQt5
mysql-connector-python
ログイン後にコピー
使用法
-
アプリケーションを実行する
- データベースに接続する
- ホスト、ユーザー名、パスワード、データベース名をそれぞれのフィールドに入力します。
- 「接続」ボタンをクリックして接続を確立します。
- テーブルの管理
- 接続したら、ドロップダウン メニューからテーブルを選択して、その列とデータを表示します。
コードの概要
main.py
メイン アプリケーション ファイルは PyQt5 を使用して、MySQL データベースと対話するためのグラフィカル インターフェイスを作成します。
-
DatabaseViewer: UI とデータベース操作を処理するメイン ウィジェット クラス。
-
connect_to_database(): 接続プロセスを開始し、接続ステータスに基づいて UI を更新します。
-
load_tables(): データベーステーブルを取得して表示します。
-
load_columns(): 選択したテーブルの列を取得して表示します。
-
load_data(): 選択したテーブルからデータをロードして表示します。
db_connector.py
MySQL データベース接続とクエリを処理します。
-
connect(host、user、password、database): 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 までご連絡ください。
以上がTableSavvy (MYSQL データベース管理ソフトウェア)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。