Allgemeine Einführung
Chat2DB ist ein Open-Source-Datenbankmanagement- und SQL-Client-Tool, das vom CodePhiliaX-Team entwickelt wurde und KI-Funktionen zur Unterstützung des schnellen Schreibens von SQL-Abfragen, der Verwaltung von Datenbanken, der Erstellung von Datenberichten und der Interaktion mit mehreren Datenbanken integriert. Es unterstützt mehr als 16 gängige Datenbanken, darunter MySQL, PostgreSQL, Oracle, SQL Server, SQLite, ClickHouse usw., für Entwickler, Datenanalysten und Datenbankadministratoren.Chat2DB bietet eine Open-Source-Community-Version, eine lokale Version und eine Pro-Version, die Community-Version ist kostenlos und offen, die Pro-Version bietet mehr Die Pro-Version bietet erweiterte Funktionen wie die Synchronisierung von Tabellenstrukturen und die Erstellung intelligenter Dashboards. Mit Stand vom März 2025 hat das Projekt 16,8k Sterne und 1,9k Forks auf GitHub, mit einer aktiven Community und häufigen Updates, was es ideal für eine effiziente Datenbankverwaltung macht.
Chat2DB kommerzielle Version Adresse: https://chat2db-ai.com/
Funktionsliste
- Intelligente SQL-GenerierungSchnelles Generieren komplexer SQL-Anweisungen durch KI, um die Effizienz beim Schreiben von Abfragen zu verbessern.
- Multi-Datenbank-UnterstützungUnterstützung von 16+ Datenbanken, einschließlich MySQL, PostgreSQL, Oracle, MongoDB, Redis usw., mit dem Ziel, auf 100+ zu erweitern.
- Erstellung von DatenberichtenKI zur Erstellung von Datenvisualisierungs-Dashboards für eine einfache Datenanalyse und -präsentation verwenden.
- Synchronisierung der TabellenstrukturUnterstützt den Vergleich und die Synchronisierung von Datenbanktabellen zur Vereinfachung des Verwaltungsprozesses (verfügbar in der Pro- und der lokalen Version).
- Datenimport und -exportUnterstützt Datenbankstruktur und Datenimport/-export (verfügbar in Pro- und lokalen Versionen).
- Plattformübergreifender BetriebKompatibel mit Windows-, MacOS- und Linux-Systemen für eine breite Palette von Einsatzszenarien.
- Editor für VisualisierungstabellenBietet eine intuitive Schnittstelle zum Anzeigen und Ändern von Tabellenstrukturen und Daten.
- SQL-DateilaufUnterstützung für das Öffnen und Ausführen externer SQL-Dateien (verfügbar in der Pro- und der lokalen Version).
Hilfe verwenden
Ablauf der Installation
Chat2DB bietet mehrere Installationsmethoden, darunter Docker, lokale Quellkompilierung und den Download vorkompilierter Pakete. Im Folgenden finden Sie die detaillierten Schritte:
Methode 1: Docker-Installation (Community Edition)
- Systemanforderungen
- Docker 19.03.0 oder höher.
- Docker Compose 1.25.0 oder höher.
- CPU ≥ 2 Kerne, RAM ≥ 4GB.
- Installationsschritte
- Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um den Container zu ziehen und zu starten:
docker rm chat2db docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
- Befehl Beschreibung:
-p 10824:10824
Mapping-Ports.-v ~/.chat2db-docker:/root/.chat2db
Dauerhafte Daten.
- Nach dem Start zeigt das Terminal
Tomcat wurde auf Port(s) gestartet: 10824 (http)
Zeigt den Erfolg an.
- Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um den Container zu ziehen und zu starten:
- Zugangsdienst
- Browser-Eingabe
http://localhost:10824
Wenn Sie die Chat2DB-Schnittstelle aufrufen möchten, rufen Sie die Chat2DB-Schnittstelle auf.
- Browser-Eingabe
- Neustart oder Aktualisierung
- Neustart:
docker start chat2db
. - Aktualisierung: Führen Sie den obigen Befehl erneut aus, nachdem Sie den alten Container gelöscht haben.
- Neustart:
Methode 2: Kompilierung und Installation des Quellcodes
- Anforderungen an die Umwelt
- Java 17 (Open JDK 17 empfohlen).
- Node.js 16 oder höher (nur Yarn, nicht npm).
- Maven 3.8 oder höher.
- Klonen von Code
- Klonen mit Git:
git clone https://github.com/codePhiliaX/Chat2DB.git
- Klonen mit Git:
- Front-End-Debugging
- Wechseln Sie in das Client-Verzeichnis und führen Sie es aus:
cd Chat2DB/chat2db-client Garn Garn ausführen start:web
- Die lokale Entwicklungsschnittstelle kann nach dem Start über einen Browser aufgerufen werden.
- Wechseln Sie in das Client-Verzeichnis und führen Sie es aus:
- Backend-Debugging
- Wechseln Sie in das serverseitige Verzeichnis und kompilieren Sie:
cd ... /chat2db-server mvn sauber installieren cd chat2db-server/chat2db-server-start/target/ java -jar -Dloader.path=. /lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar
- Anmerkung: Erforderlich ChatGPT API-Schlüssel, um KI-Funktionen zu aktivieren, da sonst einige Funktionen eingeschränkt sind.
- Wechseln Sie in das serverseitige Verzeichnis und kompilieren Sie:
- Zugangsdienst
- Interviews
http://localhost:10824
Chat2DB verwenden.
- Interviews
Methode 3: Installation vorkompilierter Pakete
- Besuchen Sie die Download-Seite (
https://chat2db.ai/download
vielleichthttps://github.com/codePhiliaX/Chat2DB/releases/tag/v0.3.6
). - Wählen Sie die Version je nach System (z.B.
Chat2DB-0.3.6-mac.zip
). - Entpacken Sie es und führen Sie die ausführbare Datei aus, um es zu verwenden.
Funktion Betriebsablauf
1. Verbinden mit der Datenbank
- umziehen::
- Starten Sie Chat2DB und klicken Sie auf "Neue Verbindung" auf der linken Seite.
- Wählen Sie den Datenbanktyp (z.B. MySQL) und geben Sie die Host-Adresse, den Port, den Benutzernamen und das Passwort ein.
- Klicken Sie auf "Verbindung testen" und bei Erfolg auf "Speichern".
- auf etw. aufmerksam machenUnterstützt die Verwaltung von Datenbankgruppen (Pro-Version und lokale Version), um die Verwaltung mehrerer Projekte zu erleichtern.
2. Intelligente SQL-Generierung
- Arbeitsablauf::
- Wählen Sie die verbundene Datenbank und klicken Sie auf "Neue Abfrage".
- Geben Sie eine natürlichsprachliche Beschreibung in den Editor ein (z. B. "Abfrage der Anzahl der Benutzerregistrierungen in den letzten 7 Tagen").
- Klicken Sie auf "AI Generation", um die SQL-Anweisung zu generieren.
- Überprüfen Sie die Anweisung und klicken Sie auf "Ausführen", um das Ergebnis zu sehen.
- caveatDie Community Edition erfordert eine AI-Konfiguration, die Pro und Local Edition sind nach der Installation sofort einsatzbereit.
3. Erstellung von Datenberichten
- Arbeitsablauf::
- Klicken Sie auf der linken Seite auf das Modul "Smart Dashboard" (Pro und Local).
- Wählen Sie die Datenquelle und geben Sie die Anforderung ein (z. B. "Vierteljährliche Umsatzstatistik").
- Klicken Sie auf "AI Generate", um die Visualisierung zu erstellen.
- Anpassen des Diagrammstils, Speichern oder Exportieren in Excel/PDF.
- FähigkeitenUnterstützt Chat2Excel-Funktionalität für direkten Export in Tabellendateien.
4. Synchronisierung der Tabellenstruktur
- Arbeitsablauf::
- Klicken Sie auf "Datenstruktur-Synchronisation" (Pro und lokale Versionen).
- Wählen Sie die Quell- und Zieldatenbank aus.
- Das System vergleicht die Unterschiede und zeigt die Feldänderungen an.
- Bestätigen Sie und klicken Sie auf "Synchronisieren", um den Vorgang abzuschließen.
- zur Kenntnis nehmenEs wird empfohlen, vor der Synchronisierung eine Sicherungskopie der Datenbank zu erstellen.
5. Datenimport und -export
- Arbeitsablauf::
- Wählen Sie die Tabelle in der Datenbankliste aus, klicken Sie mit der rechten Maustaste und wählen Sie "Daten exportieren".
- Wählen Sie das Format (z. B. CSV, SQL) und legen Sie den Exportpfad fest.
- Zum Importieren wählen Sie "Daten importieren", laden die Datei hoch und bestätigen.
- Umfang der UnterstützungDiese Funktion wird von den Versionen Pro und Local unterstützt.
6. Editor für Visualisierungstabellen
- Arbeitsablauf::
- Wählen Sie die Zieltabelle aus, um die Seite Tabellendetails aufzurufen.
- Klicken Sie auf die Schaltfläche Feld bearbeiten, um die Tabellenstruktur oder die Daten zu ändern.
- Die entsprechende SQL-Anweisung wird nach dem Speichern automatisch generiert.
- BesonderheitenUnterstützung der direkten Änderung von Abfrageergebnissen (Pro-Version und lokale Version).
Versionsunterschiede und Optionen
- Gemeinschaftsausgabe: Kostenloser Open Source, unterstützt 16 + Datenbanken, grundlegende SQL-Funktionen, geeignet für individuelle Entwickler.
- lokale VersionErweiterte Funktionen wie die Synchronisierung von Tabellenstrukturen, Datenmigration und KI sind für kleine Teams sofort einsatzbereit.
- Pro-VersionUnterstützung für geräteübergreifende Nutzung und erweiterte Funktionen für Geschäftskunden.
caveat
- AI-KonfigurationDie Community Edition erfordert die manuelle Eingabe des ChatGPT-API-Schlüssels, die Pro und Local Edition verfügen über integrierte KI-Unterstützung.
- Kompatibilität des SystemsSicherstellen, dass die Betriebsumgebung die Mindestanforderungen erfüllt, um Leistungsprobleme zu vermeiden.
- Unterstützung der Gemeinschaft: Verfügbar auf GitHub (
https://github.com/codePhiliaX/Chat2DB
), um Fragen einzureichen oder dem Discord beizutreten (https://discord.gg/JDkwB6JS8A
).