TableSavvy ist eine benutzerfreundliche Python-Anwendung, die für die einfache Verwaltung und Visualisierung von Datenbanktabellen entwickelt wurde. TableSavvy basiert auf PyQt5 und MySQL und bietet eine intuitive grafische Oberfläche, um eine Verbindung zu MySQL-Datenbanken herzustellen, Tabellen anzuzeigen und Daten nahtlos zu verwalten. Dieses Tool ist ideal für Datenbankadministratoren, Entwickler und alle, die eine effiziente Möglichkeit zur Interaktion mit ihren Datenbanktabellen benötigen.
Merkmale
-
Einfache Datenbankverbindung: Stellen Sie über eine unkomplizierte Schnittstelle eine Verbindung zu MySQL-Datenbanken her. Geben Sie einfach Ihren Host, Benutzernamen, Ihr Passwort und Ihren Datenbanknamen ein.
-
Tabellenverwaltung: Tabellen aus der verbundenen Datenbank anzeigen und auswählen.
-
Datenvisualisierung: Tabellendaten laden und in einer übersichtlichen und organisierten Tabellenansicht anzeigen.
-
Spalteninformationen: Sehen Sie sich Spaltennamen und Struktur für ausgewählte Tabellen an.
-
Fortschrittsrückmeldung: Visuelle Rückmeldung des Verbindungsstatus durch einen Fortschrittsbalken.
-
Fehlerbehandlung: Warnungen bei Verbindungsfehlern mit Fehlermeldungen.
Installation
-
Klonen Sie das Repository
git clone https://github.com/yourusername/TableSavvy.git
Nach dem Login kopieren
-
Navigieren Sie zum Projektverzeichnis
cd TableSavvy
Nach dem Login kopieren
- Abhängigkeiten installieren
Stellen Sie sicher, dass Python installiert ist, und installieren Sie dann die erforderlichen Pakete mit pip:
pip install -r requirements.txt
Nach dem Login kopieren
Die Datei „requirements.txt“ sollte Folgendes enthalten:
PyQt5
mysql-connector-python
Nach dem Login kopieren
Verwendung
-
Führen Sie die Anwendung aus
python main.py
Nach dem Login kopieren
- Mit einer Datenbank verbinden
- Geben Sie den Host, den Benutzernamen, das Passwort und den Datenbanknamen in die entsprechenden Felder ein.
- Klicken Sie auf die Schaltfläche „Verbinden“, um die Verbindung herzustellen.
- Tabellen verwalten
- Sobald die Verbindung hergestellt ist, wählen Sie eine Tabelle aus dem Dropdown-Menü aus, um deren Spalten und Daten anzuzeigen.
Codeübersicht
main.py
Die Hauptanwendungsdatei verwendet PyQt5, um eine grafische Schnittstelle für die Interaktion mit MySQL-Datenbanken zu erstellen.
-
DatabaseViewer: Haupt-Widget-Klasse, die die Benutzeroberfläche und Datenbankoperationen verwaltet.
-
connect_to_database(): Initiiert den Verbindungsprozess und aktualisiert die Benutzeroberfläche basierend auf dem Verbindungsstatus.
-
load_tables(): Ruft Datenbanktabellen ab und zeigt sie an.
-
load_columns(): Ruft Spalten der ausgewählten Tabelle ab und zeigt sie an.
-
load_data(): Lädt Daten aus der ausgewählten Tabelle und zeigt sie an.
db_connector.py
Verwaltet MySQL-Datenbankverbindungen und -Abfragen.
-
connect(Host, Benutzer, Passwort, Datenbank): Verbindet sich mit der MySQL-Datenbank.
-
get_tables(): Ruft alle Tabellen aus der Datenbank ab.
-
get_columns(table_name): Ruft Spalteninformationen für eine angegebene Tabelle ab.
-
disconnect(): Schließt die Datenbankverbindung.
Mitwirken
- Forken Sie das Repository.
- Erstellen Sie einen Feature-Zweig (git checkout -b feature-branch).
- Übernehmen Sie Ihre Änderungen (git commit -am 'Neue Funktion hinzufügen').
- Push zum Zweig (git push origin feature-branch).
- Öffnen Sie eine Pull-Anfrage.
Kontakt
Bei Problemen oder Vorschlägen öffnen Sie bitte ein Problem im GitHub-Repository oder kontaktieren Sie mayankchawdhari@gmail.com.
Das obige ist der detaillierte Inhalt vonTableSavvy (MYSQL-Datenbankverwaltungssoftware). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!